我有一个事件,我称之为Ajax函数.从那个ajax函数我想返回一个字符串,但问题是该函数还调用了一些其他函数并返回一些值.
问题是ajax调用页面返回从每个函数返回的整个sting,我的意思是Inherited.
Ajax事件:
$(".close_some").on("click", function(){
$.get("close_some.php", { id : data_id, close_date_time : close_date_time }, function(response){
console.log(response);
if(response === "success"){
document.location.reload(true);
}else{
alert('Some problem');
}
});
});
Run Code Online (Sandbox Code Playgroud)
close_some.php
$col = someFunction($id); //this function also called another function where a return statement works
include_once "some_page.php";
echo 'success';
Run Code Online (Sandbox Code Playgroud)
someFunction()
function someFunction($id){
$sql = "SELECT `demo` FROM `some_problems` WHERE id = '$id'";
...
return departmentName($dept_id);
}
Run Code Online (Sandbox Code Playgroud)
现在,当我看到response它的长串,但我只需要success我怎么能删除其他响应?
提前致谢.
some_page.php您可以使用输出控制函数缓冲输出,如下所示:
ob_start();
$col = someFunction($id);
include_once "some_page.php";
ob_end_clean();
echo 'success';
Run Code Online (Sandbox Code Playgroud)