|
使用ajax中遇到的问题,ajax的success 无法return值,情况如下:
使用代码:
function testAjax() {
$.ajax({
url:"getvalue.php",
success:function(data) {
return data;
}
});
}
或者代码:
function testAjax() {
$.ajax({
url:"getvalue.php",
success:function(data) {
}
});
return data;
}
都无法从中得到返回值data
经过google发现,因为是异步通信,所以前面的js并无法获取到return的值。所以应该使用:
function testAjax(handleData) {
$.ajax({
url:"getvalue.php",
success:function(data) {
handleData(data);
}
});
}
|
|