嗨,我有以下代碼表單提交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