使用返回值运行PHP代码
我想做的代码将在后台运行PHP代码。我编写了运行PHP脚本的代码,但我不知道如何从PHP脚本中获取返回值(MySQL数据库中是否存在iten)使用返回值运行PHP代码,php,mysql,ajax,return,Php,Mysql,Ajax,Return,我想做的代码将在后台运行PHP代码。我编写了运行PHP脚本的代码,但我不知道如何从PHP脚本中获取返回值(MySQL数据库中是否存在iten) 我了解PHP方面。因为您没有显示任何PHP代码,这将是一个通用答案: 在jQuery风格中,ajax请求返回一个“输出”,如果需要,可以是单个值或整个json对象 所以你可以回显$value这会起作用,因为ajax调用中的“响应”是任何给定ajax正在侦听的输出(可能是任何给定的后端..甚至是第三方API) 现在,如果出现问题并且输出返回不正确,则需要使
我了解PHP方面。因为您没有显示任何PHP代码,这将是一个通用答案: 在jQuery风格中,ajax请求返回一个“输出”,如果需要,可以是单个值或整个json对象 所以你可以
回显$value
这会起作用,因为ajax调用中的“响应”是任何给定ajax正在侦听的输出(可能是任何给定的后端..甚至是第三方API)
现在,如果出现问题并且输出返回不正确,则需要使用print,echo语句发布php代码,以从php返回值 例如:回声“你好”;打印(数组)
您可以将请求/响应头设置为application/json。然后从PHP脚本将响应作为JSON发送回。大致如下:
{
“成功”:没错,
“数据”:[
“项目1”,
“项目2”
]
}
如果你想得到一个非空的响应,你的php脚本必须输出一些东西…(而不仅仅是返回一些东西)
在您的示例中,回调函数是
函数(响应){…}
因此,示例中的response
变量保存响应数据
使用php的
echo
,print
,php标记之外的html等输出的“/*路径中的任何php文件都将在response
变量中返回,您可以使用javascript访问它。您需要从jQuery尝试response
中包含“返回值”-如果你的意思是“什么PHP输出”…你的意思是在服务器端运行PHP代码
?你需要在PHP中回显一些东西才能将其发送到浏览器。如果您只使用“return$something;”它不会到达您的浏览器,您可以将其作为json发送。
$.post("/* PATH TO THE .PHP FILE */", $("#_hsync_reg_form").serialize(), function(response) {
if(response)
{
// SOME CODE GOES HERE
}
else //ERRORS