好吧,通常我有一個ajax請求包裝功能,我通過$數據和$sucessFunctionA
並執行$.ajax
請求。中間的javascript:包裝功能到ajax請求後執行主要功能
但我想要做的是另一個功能:$successFunctionB
這需要$sucessFunctionA
作爲參數。
所以我通過$數據和$successFunctionB
到$.ajax
請求。
假設這是一個成功的結果。 $successFunctionB
執行。 $successFunctionB
檢查數據結果的值。如果它是一個確定的值,那麼它將執行$successFunctionA
。 可能令我困惑的是,對於ajax請求的sucessFunction只能有一個參數作爲輸入結果數據。
這裏是我想要做的
function ajaxCall($data,$successFunctionA)
{
var $successFunctionB = function($data,$successFunctionA)
{
data = jQuery.parseJSON($data);
if(data.result=='good')
{
$successFunctionA(data);
}
}
$.ajax(
{
type:'POST',
url:'server.php',
datatype:'json',
data:$data,
success:$successFunctionB,
});
}
感謝傢伙...非常有幫助:) – stone