2011-08-11 28 views
0

jQuery有一個方法會在ajax請求成功回調之前自動調用。如何在任何服務器響應中調用此方法?如何以編程方式調用jQuery的ajax processData函數?

jQuery docs:在將數據選項傳遞作爲對象

默認情況下,數據(在技術上,不是字符串其它任何東西)將被處理並轉換成一個查詢字符串,以適應默認內容類型的「application/x-www-form-urlencoded」。如果要發送DOMDocument或其他未處理的數據,請將此選項設置爲false。

回答

0

使用param -function這裏記錄:http://api.jquery.com/jQuery.param/

jQuery.param(OBJ):創建一個數組或 對象,適用於一個URL的查詢字符串的序列化表示或Ajax請求。

這是jQuery的內部做:

// Convert data if not already a string 
if (s.data && s.processData && typeof s.data !== "string") { 
    s.data = jQuery.param(s.data, s.traditional); 
} 

您可以閱讀完整這裏來源:http://code.jquery.com/jquery-latest.js

0

雖然我也不太清楚什麼ü想ü可以做這樣的事情

您可以使用json。

在php中,你可以做一些事情發送一個數組,其中包含一個變量,如fine,然後在js一邊成功函數你可以首先檢查變量是否相同。 如果不是,那麼當服務器返回任意響應時,你可以做你想要的。

相關問題