因为json_decode()函数是有两个参数的,第二个参数默认是false,你如果不设置的话,他会把数据转换成StdClass,你用[]是无法访问属性的,得用-
创新互联网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、成都做网站、成都网站建设易于使用并且具有良好的响应性。
所以会返回空白
所以要不然改成$compn-compananme,或者json_decode($db-unsqlin($_GET['compname']),true);
例子1:js向php传递3个值,经过处理后,将处理的值返回html页面。
下图中,点击”输出返回值“,显示结果:
过程:在html页面中,点击”输出返回值“,指向btn的click事件,其对应ajax将值传递给url对应的php;php用$_POST接收传递过来的值,简单处理传递过来的值,返回html.
例子2:在输入框输入“王小明”,点击”确定“按钮,显示“my name is: 王小明”,若是出错,则弹出错误的弹出框。
过程:在输入框中输入文字,点击“确定”按钮,btn2执行点击事件,其下对应的ajax,将值传递给对应的url对应的php中。其中关于ajax的注意点,已在图上用注释标志出来,写的时候要注意。
首先$_POST是数组不是方法,你要确认你是否是post提交的,并且变量是否是username
AJAX:
$.post('index.php',{'username':'a'},function(ret){
});
PHP:
$username = $_POST['username'];
试试 jQuery
$(function() {
$.get('index.php?a=1', function(res) {
alert(res);
});
});
通过GetXmlHttpObject()对象的一些方法和PHP通信的。比如下面这段xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
}
var url="getcustomer.php";
url=url+"?q="+str;
url=url+"sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
服务器端可以通过$_GET获得变量q的值,从而作出反应
本文题目:ajax与php数据交互,后端php回应ajax
URL网址:https://www.cdcxhl.com/article34/hchhpe.html
成都网站建设公司_创新互联,为您提供网页设计公司、App设计、用户体验、定制网站、外贸建站、ChatGPT
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联