好吧,通常我有一个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