2010-08-03 37 views
7

Tôi đã thử ví dụ jQuery ví dụ và ngạc nhiên của tôi, tôi đã nhận được trạng thái lỗi cho cuộc gọi AJAX đề cập đến thời gian chờ không được xác định. Khi tôi xóa thuộc tính thời gian chờ, nó hoạt động tốt. Tôi đã tải xuống jQuery vài ngày trước, vì vậy tôi chắc chắn đây không phải là vấn đề về phiên bản.Thời gian chờ jQuery AJAX không được xác định

Tôi đã thử với Firefox (3.6.8) và không phải bất kỳ trình duyệt nào khác.

Tại sao điều này xảy ra?

Sửa: Đoạn mã chuyển từ những ý kiến ​​cho câu hỏi

$.ajax({ 
    type: "GET", 
    dataType: 'json', 
    url: PHPServiceProxy, 
    timeout: 5000, 
    success: function(reply) { } // note: original code snippet provided was missing a comma here. 
    error: function (xhr, textStatus, errorThrown) { } 
}); 
+0

bạn đã viết mã như thế nào? – Reigel

+4

Bạn có thể đặt mã snipset ở đây không? – Manjoor

Trả lời

8

Thuộc tính timeout đã có mặt tại jQuery trong một thời gian dài vì vậy tôi không nghĩ rằng vấn đề của bạn có liên quan đến nó. Có thể bạn có lỗi cú pháp trong mã của mình. Điều này sẽ hoạt động:

$.ajax({ 
    type: 'GET', 
    dataType: 'json', 
    url: PHPServiceProxy, 
    timeout: 5000, 
    success: function(reply) { 

    }, 
    error: function (xhr, textStatus, errorThrown) { 

    } 
}); 
+0

Tôi đã thử nó vài lần và tôi cũng ngạc nhiên vì nó không hoạt động. Nó đang diễn ra ở PC của tôi. Hãy để tôi thử điều đó ngay bây giờ và xem mọi thứ có đang hoạt động không. –

+1

Có vẻ để làm việc ở đây tại máy tính của tôi. Tôi đoán bạn là đúng, phải có bỏ lỡ một cái gì đó. –

Các vấn đề liên quan