gpt4 book ai didi

javascript - 如何清除ajax响应

转载 作者:可可西里 更新时间:2023-11-01 13:20:44 25 4
gpt4 key购买 nike

我有一个事件,我从那里调用 Ajax 函数。我想从那个 ajax 函数返回一个字符串,但问题是该函数还调用了一些其他函数并返回了一些值。

问题是调用页面的 ajax 返回从每个函数返回的整个字符串,我的意思是继承。

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');
}
});
});

close_some.php

$col = someFunction($id); //this function also called another function where a return statement works
include_once "some_page.php";
echo 'success';

someFunction()

function someFunction($id){
$sql = "SELECT `demo` FROM `some_problems` WHERE id = '$id'";
...
return departmentName($dept_id);
}

现在当我在 response 看到它是一个长字符串时,但我只需要 success 我怎样才能删除其他响应??

提前致谢。

最佳答案

您可以使用 output control functions 缓冲 some_page.php 的输出像这样:

ob_start();
$col = someFunction($id);
include_once "some_page.php";
ob_end_clean();
echo 'success';

关于javascript - 如何清除ajax响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com