希望有一些可以幫助!, 當調試一個PhoneGap應用程序連接到它的WCF服務似乎發佈兩次。Phonegap MobileJQuery AJAX帖子調試時兩次
當應用程序正常運行時沒有斷點等,它一切正常,我只收到1. 在我看來,如果幾秒鐘後沒有從服務器返回響應,ajax會自己重新發布。
我需要確認這扔wireshark,但只是想知道是否有其他人之前來過這個。
$.ajax({
type: "POST",
url: ServicePATH ,
data: JSON.stringify({ objs: arrayobj, parm2: var2, parm3: var3, parm4: 1 }),
contentType: "application/json",
dataType: "json",
success: function (data, textStatus, jqXHR) {
CallonSuccess(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log('error ' + textStatus);
console.log('XMLHttpRequest ' + XMLHttpRequest);
var str = '';
for (prop in XMLHttpRequest) {
str += "prop " + prop + " value :" + XMLHttpRequest[prop] + "\n"; //Concate prop and its value from object
}
console.log(str);
console.log('errorThrown ' + errorThrown);
console.log('passing ' + JSON.stringify({ objs: arrayobj, parm2: var2, parm3: var3, parm4: 1 }));
}
}).done(function() { console.log('Finished ajax'); });
感謝LMAC
'function CallonSuccess()'裏面寫的是什麼? – 2012-04-12 10:37:36
它是一個for循環,拋出從服務器返回的所有數據,如果有的話? – lmac34 2012-04-12 14:32:30