[英]JQuery Ajax call failing but service is hit
我不知道如何最好地解釋這個問題。
我在一些javascript(使用jQuery)中有以下內容
$(document).ready(function(){
$("#myForm").submit(function(){
var request = $.ajax({
url: "myPage.php", //sits on localhost
crossDomain: true,
type: "POST",
data: {
var1 : "foo",
var2 : "bar"
}
});
request.done(function(res){
alert("DONE");
});
request.fail(function(jqXHR , textStatus){
alert(textStatus);
});
}
MyPage.php使用SoapClient來調用服務。 然后返回一些數據。
我可以直接從webBrowser調用MyPage.php並獲得結果(失敗,因為沒有POST數據)。
如果我嘗試從AJAX調用MyPage.php並在我的服務中添加斷點,我會看到正在調用的服務並返回一個值。
但是request.Fail總是打電話。 它似乎只是在服務甚至完成之前直接跳轉到那個失敗。
我該如何解決這個問題?
我可能錯了,但你不是錯過了數據和數據映射之間的冒號嗎? 然后你應該做key : value
not key = value
地圖內的key = value
。
你的語法錯了,它應該是:
data: {
var1: "foo",
var2: "bar"
}
我不知道為什么,但顯然是從$(“#myForm”)改變它.admit(function(){
並將其移入函數SubmitForm(){...}
然后撥打電話
修復了整件事。 謝謝你的建議....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.