Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
演示:jQueryAjax调用PHP脚本并返回JSON_Php_Jquery_Ajax_Json - Fatal编程技术网

演示:jQueryAjax调用PHP脚本并返回JSON

演示:jQueryAjax调用PHP脚本并返回JSON,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我试过这个教程,但它不起作用,我完全按照这个方向去做。我想这是因为return.php index.html $(“文档”).ready(函数(){ $(“.js ajax php json”).submit(函数(){ 风险值数据={ “操作”:“测试” }; data=$(this.serialize()+“&”+$.param(data); $.ajax({ 类型:“POST”, 数据类型:“json”, url:“response.php”, 数据:数据, 成功:功能(数据){ $(

我试过这个教程,但它不起作用,我完全按照这个方向去做。我想这是因为return.php

index.html


$(“文档”).ready(函数(){
$(“.js ajax php json”).submit(函数(){
风险值数据={
“操作”:“测试”
};
data=$(this.serialize()+“&”+$.param(data);
$.ajax({
类型:“POST”,
数据类型:“json”,
url:“response.php”,
数据:数据,
成功:功能(数据){
$(“.return”).json(
“最爱的饮料:”+data[“最爱的饮料”]+“
最爱的餐厅:”+data[“最爱的餐厅”]+“
性别:“+data[“性别”]+”
JSON:“+data[“JSON”] ); 警报(“表单已成功提交。\n返回的json:+data[“json”]); } }); 返回false; }); }); 男性 女性 [成功时替换HTML。]
这就是html的外观

HTML:

成功的回拨到

    $(".return").html(....)

如果您检查控制台,您将看到问题的确切原因,无论是停止发送请求的JS错误,还是表示响应无法返回的PHP错误。我多次尝试将return.PHP更改为response.PHP。但它仍然不起作用你在一台真正的服务器上运行这一切,对吗?在打开
之后立即将错误报告添加到文件的顶部。它是否确实在浏览器的开发人员工具部分发出ajax请求。如果不是,这将是客户端的问题。如果它正在发出请求,那么您应该在线程上进行响应。php@JayBlanchard是的,我正在本地主机上运行它。我尝试了错误报告,但没有任何效果。
    $(".return").json(....) 
    $(".return").html(....)