Php jquery post,json无效标签
Hello im尝试在jquery中使用post从我的php文件中读取数据,并将其作为json对象导出到js脚本 但是我有个问题。。。我正在使用firebug控制台,我有一个错误:标签无效 这是我的PHP代码:Php jquery post,json无效标签,php,jquery,json,Php,Jquery,Json,Hello im尝试在jquery中使用post从我的php文件中读取数据,并将其作为json对象导出到js脚本 但是我有个问题。。。我正在使用firebug控制台,我有一个错误:标签无效 这是我的PHP代码: $query=mysql_query("SELECT * FROM abonenci WHERE $where"); $row=mysql_fetch_assoc($query); json_encode($row); 这是我的jquery代码: $.post("ajax/domeny
$query=mysql_query("SELECT * FROM abonenci WHERE $where");
$row=mysql_fetch_assoc($query);
json_encode($row);
这是我的jquery代码:
$.post("ajax/domeny_abonenci.php", { pesel: get_pesel, nip: get_nip },
function(data){
alert(data.nip);
}, "json");
您的HTTP头是否设置为json
<?php
header('Content-type: application/json');
尝试引用您的数据:
{ "pesel": "get_pesel", "nip": "get_nip" }
添加“(“之前和”)”和数据结尾。这应该可以解决问题
请参阅此链接:
p、 你需要加上“(”和“)”。对不起,我当时没心思键入“{”}”。我现在已修复。您是否在回显编码的json数据 无论如何,在PHP文件中,尝试以以下结尾:
echo "(".json_encode($row).")";
exit;
这应该可以解决问题。Post函数的第三个参数是一个成功函数(data,textStatus),它是在我们发送Post表单之后发生的。在这个函数中,“data”返回成功帖子,“textStatus”返回最终ajax状态。我相信您的响应中没有NIP参数,因此data.NIP是未定义的。JS的哪一行有错误?嗯,所有行。。。我尝试进行测试并键入json_encode(array('error'=>'itsingletest');萤火虫也这么说。。。错误标签上的蚂蚁点箭头。。。我尝试更改标签,但没有看到任何更改…您是否尝试警告整个
数据
对象以检查其包含的内容?你可以在那里开始调试。我试着用php做这个。。。标题('Content-type:application/json');echo json_编码(数组('error'=>'Podany numer nie istnieje w bazie');在post功能中,我添加了警报(data.error);而且它也不工作..只要做console.log(数据)代码>或`警报(数据)
并告诉我们警报是否触发过如果它触发了它所说的内容,我不明白你的意思:$.post(“ajax/domeny_abonenci.php”,{“pesel:get_pesel,nip:get_nip”}?你确定php编写了格式良好的JSON响应吗?向我们展示你的php代码。好的,那么你应该使用alert(data.error)而不是data.nip。