我有一個問題,有時下面的AJAX代碼中的數據有效載荷不會發送到服務器。在jQuery AJAX文章中,是否有可能不發送數據有效載荷?
// loans_url, sample_id, sample defined above this block
$.ajax({
type: "POST",
url: loans_url,
data: {'loan[sample_id]':sample_id},
beforeSend: function() { sample.remove(); },
success: function(data) { $('#basket table tr:last').after(data); },
error: function() { $('#results').prepend("Apologetic error message..."); }
});
「good」post發送的數據如下所示:loan[sample_id]: 1234
。一個「不好」的帖子點擊了正確的URL,但根本沒有發送任何數據。
我不能在發展中重現此但它發生在一個每天約一次生產。在Firebug中,我嘗試在從中獲取sample_id的頁面中破壞標記,但這只是導致loan[sample_id]: undefined
被髮送,這不是我正面臨的問題。
有什麼辦法將數據有效載荷可以在全部不發送?你能建議我如何進一步調試嗎? (這是所有與jQuery 1.3.2。)如果有一個連接問題
你是不是傳遞'dataType'選項'阿賈克斯()',是正確的? – 2009-11-02 13:51:56
你知道這是什麼瀏覽器嗎? – 2009-11-02 13:52:59
'dataType'涉及服務器發送回客戶端的內容,而不是客戶端發送給服務器的內容。我基於jQuery站點上的'.ajax()'示例編寫了這段代碼,所以我很確定'dataType'是不必要的(在這種情況下)。 – 2009-11-02 16:42:08