Ajax没有';无法从PHP端获得响应
在我的注册表单中使用ajax+php。有两种验证:JS端前端和PHP端后端。在PHP端创建了名为Ajax没有';无法从PHP端获得响应,php,javascript,ajax,json,jquery,Php,Javascript,Ajax,Json,Jquery,在我的注册表单中使用ajax+php。有两种验证:JS端前端和PHP端后端。在PHP端创建了名为response的特殊函数:它将PHP端错误作为JSON数据发送 问题是我无法从PHP方面得到任何响应 firebug中已分析的页面:获取错误消息responseData为空。(responseData=jQuery.parseJSON(数据)) JS部分看起来是这样的 这里是PHP部分 您需要添加 dataType: "json", 在$.Ajax方法中。您需要添加 dataType: "jso
response
的特殊函数:它将PHP端错误作为JSON数据发送
问题是我无法从PHP方面得到任何响应
firebug中已分析的页面:获取错误消息responseData为空
。(responseData=jQuery.parseJSON(数据)
)
JS部分看起来是这样的
这里是PHP部分
您需要添加
dataType: "json",
在$.Ajax方法中。您需要添加
dataType: "json",
在你的$.Ajax方法中。你确定
$\u POST['formID']=='signup\u form'
?看起来您还有一些返回true代码>调用在其中传播,而不是打印某些内容或继续。firebug中的分析页面:getting error message responseData为空。(responseData=jQuery.parseJSON(data))
…这并不意味着您没有得到响应。什么是数据
?是否为空?尝试通过添加echo“test”来检查脚本是否响应任何内容例如,代码>在您的包含项下?是$\u POST['formID']=='signup\u form'?@Quentin数据是PHPAre的响应您确定$\u POST['formID']=='signup\u form'
?看起来您还有一些返回true代码>调用在其中传播,而不是打印某些内容或继续。firebug中的分析页面:getting error message responseData为空。(responseData=jQuery.parseJSON(data))
…这并不意味着您没有得到响应。什么是数据
?是否为空?尝试通过添加echo“test”来检查脚本是否响应任何内容代码>在您的包含项下,例如?是$_POST['formID']=='signup\u form'?@Quentin数据是来自PHPTry警报(数据)的响应;进入成功功能。它提供了什么?试着做一些调试。尝试从php脚本中输出一些内容,以确保javascript不是问题所在。如果javascript得到调试响应,这是脚本中某个与php相关的错误,我没有否决:)@OptimusCrime我有两个if-else语句,它必须在任何case@OptimusCrime我还尝试删除submit函数,并将数据直接发布到php。它给了我信息。PHP端工作如果您只是在PHP文件中转储$\u帖子,会得到什么结果?post变量是否随ajax一起发送<代码>echo json_编码($_POST)代码>在脚本中尝试尝试尝试警报(数据);进入成功功能。它提供了什么?试着做一些调试。尝试从php脚本中输出一些内容,以确保javascript不是问题所在。如果javascript得到调试响应,这是脚本中某个与php相关的错误,我没有否决:)@OptimusCrime我有两个if-else语句,它必须在任何case@OptimusCrime我还尝试删除submit函数,并将数据直接发布到php。它给了我信息。PHP端工作如果您只是在PHP文件中转储$\u帖子,会得到什么结果?post变量是否随ajax一起发送<代码>echo json_编码($_POST)代码>在脚本中尝试此操作
dataType: "json",