Tôi đang gặp sự cố với, hãy đoán xem IE8 là gì. Mã sau đây, được đơn giản hóa để rõ ràng, không hoạt động chút nào:Jquery .get() không hoạt động trong Internet Explorer
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
getActivityUrl() xuất ra URL hợp lệ với thông số yêu cầu.
Công trình này hoạt động chính xác trong FF và Chrome. Tuy nhiên, trong IE8, điều này thậm chí không nhận được vào $ .get() gọi lại. Tôi nhận được thông báo "trước" và "sau", nhưng không phải là cảnh báo "trong" và thực sự, không có gì xảy ra và yêu cầu KHÔNG được gửi. Tôi thực sự không biết phải nghĩ gì ở đây.
Tiêu đề phản hồi là "Content-Type: application/xml; charset: iso-8859-1" như được xác nhận trong FF.
EDIT: $ .post() cũng không hoạt động.
Bạn có thể cung cấp cuộc gọi chức năng đầy đủ, thay vì một với các bit bị mất không? Mã hiện tại của bạn sẽ không hoạt động trong bất kỳ trình duyệt nào. – lonesomeday
Mã chính xác này hoạt động trong mọi trình duyệt lưu IE8. "GetActivityUrl (...)" trả về một URL hợp lệ. – Alessandro