我使用jquery.iframe-transport.js使用iframe &上載文件的Ajax(使用Internet Explorer) 文件被正確上傳和服務器用適當的後響應每個呼叫的響應。但是,回調函數「complete」中的響應「data」始終包含previous/older響應。即使清除緩存並使用新的瀏覽器似乎也沒有幫助。任何想法必須發生什麼?服務器響應不正確反映後,阿賈克斯後
$(function() {
//alert("Loading");
getLDAPUsers();
//getDummyUsers();
//This will submit the file content using Ajax via Iframe
$("#myForm").submit(function() {
alert("Submitting Ajax");
$.ajax(this.action, {
data: $(":text", this).serializeArray(),
files: $(":file", this),
//iframe: true,
processData:false
}).complete(function(data) {
debugger;
alert("Response from server ::: "+data.responseText);
});
});
它看起來像你錯過了你的[即時函數調用尾隨'()' ](http://stackoverflow.com/questions/939386/immediate-function-invocation-syntax)。 – b4hand