ajax成功后调用javascript函数
问题描述:
我正在使用以下测试代码在成功块之后从ajax方法调用javascript函数,并将成功值传递给javascript函数.现在我想从ajax调用中获取javascript返回消息.它总是返回null.
I am using the below test code to call a javascript function from ajax method after the success block and pass the success value to a javascript funtion.It's working fine. Now i want to get javascript return message from ajax call. It always return null.
$.ajax({
url:"getvalue.php",
success:function(data) {
var retval= change_format(data);
alert(retvl);//always return null
I can't get the result
}
});
function change_format(data)
{
do something.....
value = "Some Data"; having some data
return value;
}
答
向您的testAjax
函数添加回调
function testAjax() {
$.ajax({
url:"getvalue.php",
success:function(data) {
var retval= change_format(data);
alert(retvl);//always return null
arguments[0](retvl);
// I can't get the result
}
});
}
function change_format(a) {
// do everything here
}
testAjax(change_format);