php如何将获取的get信息直接在php页面打印出来 不返回 20C

jq代码:
$.ajax({
type: "post",
url: 'http://127.***/1.php',
data:'name=John',
dataType: "json",
success: function()
{
alert("提交成功!");
}
})

php代码:
$name2=$_POST['name'];
echo $name2;
运行jq代码后无法在php页面显示john
而是直接返回给了前端,如何才能在php页面显示呢?

6个回答

ajax是请求-响应,你页面上打开PHP代码和用AJAX访问是两次不同的请求

ikasa
ikasa 可以用 console.log(),这样调试挺好
大约 2 年之前 回复
weixin_42728348
weixin_42728348 ajax是请求-响应,你页面上打开PHP代码和用AJAX访问是两次不同的请求
大约 2 年之前 回复
qq_42635799
qq_42635799 那如何才能保存到php变量中呢,不希望返回信息,想把这个数据发送到另外一个IP的html页面(或者打印到当前php页面)。
大约 2 年之前 回复

不是json格式的数据,改为 data:"{'name':'john'}"

想显示页面直接访问页面啊,为什么用ajax,ajax不就是为了得到指定的返回结果吗

你这是用ajax无刷新提交。提交的php页面用户是看不到的。你输出了也没有用。
你如果是要保存数据就要把数据写到数据库或session和cookie中,这样才能在其它php页面中使用。
你如果是要在当前页面中显示数据,因为是无刷新提交,当前页面不会自动更新。就要把数据返回给前端js中,由js操作当前页面的元素来进行更新显示。

传值写错了 不是=接收你先再php页面打印下

这个是无刷新的jquery提交页面 这个在PHP页面直接使用就可以了 比如在PHP页面中<?php $name=$_POST["name"]; echo $name; ?> 因为你的前台提交的时候是json的类型 所以输出的也是json的类型 再换一下数据类型就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐