gpt4 book ai didi

ajax - 将数据发布到 RESTful 无效的 HTTP 状态代码 405

转载 作者:行者123 更新时间:2023-12-04 06:39:25 26 4
gpt4 key购买 nike

我创建了一种将 json 数据发布到 Web 服务的方法:

 function WishList() { }
WishList.prototype.addToWishList = function(redirectURL, postURL, userObj) {
$.ajax({
type: "POST",
url: postURL,
data: JSON.stringify(userObj),
dataType: 'json',
contentType: "application/json",
success: function(data){alert(data);},
failure: function(errMsg) {
alert(errMsg);
}
}

This is my object:

var user1 = {
ID:1,
Sex:1,
Name:"titi",
Company:"ABC",
Address:"Phnom Penh",
Email:"test.abc@gmail.com",
Phone:"011123456",
WebAccount:"test.abc@gmail.com",
Password:"123456",
GroupCustomerID:125,
Stars:1,
IsVIP:0,
PriceLevel:1,
LastDateSale:"\/Date(-62135596800000)\/",
TotalCredit:150.12,
AgingData:null,
TotalRedeemPoint:1000.00,
RedeemData:null,
ExchangeRate:155.00,
HistoryData:null
};

Calling function :

$(document).ready(function () {
var myWishList = new WishList();
$('#addToWishList').click(function(){
myWishList.addToWishList('http://www.blahblahblah.com' , 'http://blahblah/Website/Products/Product.svc/Wishlist/' , user1);
});
});

然后我的控制台出现错误: "NetworkError: 405 Method Not Allowed 中的 firefoxInvalid HTTP status code 405 , XMLHttpRequest cannot load url 中的 chrome

注意:当我使用 Chrome 的 Rest ClientPOST 到网络服务时,它起作用了。

任何帮助将不胜感激,谢谢。

最佳答案

不确定您在另一端使用什么作为服务,但这可能是由于跨域发布。我讨厌发布链接并运行,但这可能对您有用。

http://praneeth4victory.wordpress.com/2011/09/29/405-method-not-allowed/

看起来他们可以让它在 IE 中工作,但在使用其他浏览器时遇到了一些问题。也许这对夫妇的变化将有助于更好地访问服务。

这篇文章很好地解释了错误及其部分,所以如果上面的链接没有帮助,这个链接可以帮助您进一步诊断问题。

http://www.checkupdown.com/status/E405.html

好的,最后一次编辑,只是想确保您有足够的信息来解决您的问题,这是一篇关于潜在问题的好文章,我相信您遇到了..

http://www.d-mueller.de/blog/cross-domain-ajax-guide/

关于ajax - 将数据发布到 RESTful 无效的 HTTP 状态代码 405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com