2014-01-31 137 views
0

什麼是回調函數在PHP的Ajax服務器響應後數據的數據類型數據類型

exampel:

$('#ff').form({ 
    success:function(data){ 
     alert(**data**); 
    } 
}); 
+0

它取決於您在頁面上設置的標題,您在ajax呼叫 – alwaysLearn

+0

喲可以指定ajax調用dataType參數中的類型。像dataType:'html' – Priyank

回答

1

它取決於HTTP響應的content-type,除非您告訴jQuery忽略服務器說明數據與Ajax選項對象上的dataType屬性的內容。

documentation描述它因而:

的數據從服務器返回,根據dataType參數

的數據類型(默認格式:智能猜測(XML ,json,script或html))

該類型您希望從服務器返回的數據。如果沒有指定,jQuery將嘗試根據響應的MIME類型推斷它(XML MIME類型將生成XML,在1.4中JSON將生成一個JavaScript對象,在1.4腳本中將執行腳本,其他任何作爲字符串返回)。可用的類型(以及作爲第一個參數,以您的成功回調傳遞的結果)是...

+0

它被要求採訪......我說這取決於,但面試官一直堅持預測通過ajax返回的數據類型 –

+0

如果您有足夠的關於生成響應的軟件的信息,那麼你可以預測它。 – Quentin

0

它取決於你的dataType指定Ajax調用什麼樣的,如果你寫的dataType:「JSON」,那麼這將是JSON。

+0

不,如果你編寫'JSON',那麼它會給你解析JSON到JavaScript對象的結果 – Quentin