-1
var $ajaxForm = $('#form');
$ajaxForm.ajaxForm(function(response) {
//code
});
這個工作在鉻/火狐/歌劇/ Safari的罰款,但IE 9不承認提交事件。有任何想法嗎?給ajaxForm IE 9的Bug
var $ajaxForm = $('#form');
$ajaxForm.ajaxForm(function(response) {
//code
});
這個工作在鉻/火狐/歌劇/ Safari的罰款,但IE 9不承認提交事件。有任何想法嗎?給ajaxForm IE 9的Bug
看起來這是askedbefore。如果這是一個跨域請求,您也可以查看this discussion。從該討論:
$.ajaxTransport("+*", function(options, originalOptions, jqXHR) {
if(jQuery.browser.msie && window.XDomainRequest) {
var xdr;
return {
send: function(headers, completeCallback) {
// Use Microsoft XDR
xdr = new XDomainRequest();
xdr.open("get", options.url);
xdr.onload = function() {
if(this.contentType.match(/\/xml/)){
var dom = new ActiveXObject("Microsoft.XMLDOM");
dom.async = false;
dom.loadXML(this.responseText);
completeCallback(200, "success", [dom]);
}else{
completeCallback(200, "success", [this.responseText]);
}
};
xdr.ontimeout = function(){
completeCallback(408, "error", ["The request timed out."]);
};
xdr.onerror = function(){
completeCallback(404, "error", ["The requested resource could not be found."]);
};
xdr.send();
},
abort: function() {
if(xdr)xdr.abort();
}
};
}
});
有什麼問題嗎? –
您發佈的代碼中沒有提交事件。標題中「bu」是什麼意思? – Barmar