在Ajax函数中,应该返回一个值而不是用echo输出。例如:
原来的代码:
function ajax_function() {
// some code
echo $result;
}
// 调用ajax_function
$.ajax({
type: "POST",
url: "example.php",
data: data,
success: function(result) {
// some code
}
});
应该改成:
function ajax_function() {
// some code
return $result;
}
// 调用ajax_function
$.ajax({
type: "POST",
url: "example.php",
data: data,
success: function(result) {
// some code
var value = result; // 获取ajax函数返回的值
}
});
这样,在Ajax函数中使用return关键字返回值,并在调用函数的success回调中使用result参数来获取返回的值。