嗨,我有以下代码表单提交REST API
var dataString = "[email protected]&fname=John&lname=Doe&phone=7851233&vid=726&size=2&date=2013-05-28%202:15%20PM&request=Testing%20A%20Message";
$.ajax({
type: "GET",
timeout: 5000,
url: "http://www.livepicly.com/app/api.php?method=add_reservation",
data: dataString,
success: function(data, textStatus) {
alert(data.result);
},
error: function(xhr, textStatus, errorThrown){
alert("ERROR");
}
});
return false;
其中基本上我想一根绳子提交到该网址: http://www.livepicly.com/app/api.php?method=add_reservation
格式化字符串(由萤火虫所显示)是这样的:
当通过浏览器执行的串(直禁止复制粘贴)它完美的作品。它显示了相应的消息。
但是,当我执行代码时,它总是返回错误。有谁知道为什么发生这种情况?
干杯,
难道它与你的部分数据在网址中有关吗?即,将method = add_reservation移动到数据字符串中。 – Andy
可能是用url编码的东西? –
@Andy这是一个GET请求,所以他应该能够通过查询字符串传递它,除非该网站的API明确表示不这样做。我们需要更多地了解他所接受的“错误”。 – crush