Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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
Php 具有相同请求的Jquery帖子不起作用_Php_Javascript_Jquery_Ajax_Post - Fatal编程技术网

Php 具有相同请求的Jquery帖子不起作用

Php 具有相同请求的Jquery帖子不起作用,php,javascript,jquery,ajax,post,Php,Javascript,Jquery,Ajax,Post,我还有一个问题 $("#btnsave").click(function () { $.post('svld.php', { 'fnd': $('#fnd').attr("value") }, function (data) { alert(data); }, 'json'); } slvd.php header('Content-type: application/json'); var_dump(json_encode($_

我还有一个问题

$("#btnsave").click(function () {
    $.post('svld.php', {
        'fnd': $('#fnd').attr("value")
    }, function (data) {
        alert(data);
    }, 'json');
}
slvd.php

header('Content-type: application/json');

    var_dump(json_encode($_POST));
根据要求,我看下一个

fnd http://ya.ru
并且有很大的反响

string(24) "{"fnd":"http:\/\/ya.ru"}"
但警报(数据)未运行

如果我对同一文件夹中的parse.php文件执行相同的请求

if($_POST['fnd']){

 header('Content-type: application/json');
 echo json_encode($cntTags->returnArrayTags());
}
一切都很完美 你知道会是什么吗

标题列表

Date Thu, 08 Jul 2010 12:16:02 GMT
Server Apache/2.2.14 (Win32) PHP/5.3.0
X-Powered-By PHP/5.3.0
Content-Length 38
Keep-Alive timeout=5, max=99
Connection Keep-Alive
Content-Type application/json
Host localhost
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Accept application/json, text/javascript, */*
Accept-Language ru,en-us;q=0.7,en;q=0.3
Accept-Encoding gzip,deflate
Accept-Charset windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
Content-Type application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With XMLHttpRequest
Referer http://localhost/tz/
Content-Length 22
Cookie spylog_test=1
我觉得很陌生。看起来像是字符集失败

试一试

我觉得很陌生。看起来像是字符集失败

试一试


问题是HTTP请求返回以下字符串:

string(24) "{"fnd":"http:\/\/ya.ru"}"
发生的情况是jQuery试图解析它,但它失败了,因为它不是有效的JSON字符串

尝试使用
echo
而不是
var\u dump

echo json_encode($_POST);

var\u dump()
输出您不需要的其他信息,这将破坏jQuery的JSON解析。

问题是您的HTTP请求返回以下字符串:

string(24) "{"fnd":"http:\/\/ya.ru"}"
发生的情况是jQuery试图解析它,但它失败了,因为它不是有效的JSON字符串

尝试使用
echo
而不是
var\u dump

echo json_encode($_POST);

var\u dump()
输出您不需要的其他信息,这将破坏jQuery的JSON解析。

警报(数据)未运行是什么意思?它是否在警报中没有显示或甚至没有执行?它在标题中做什么?如果请求失败或响应格式不是JSON,则不会运行回调。警报(数据)不运行是什么意思?它是否在警报中没有显示或甚至没有执行?它在标题中做什么?如果请求失败或响应格式不是JSON,则不会运行回调?或者你是说别的?当我尝试字符集,但没有产生结果,但一切都很顺利时,不管字符集如何,似乎都不是有效的内容类型。它应该是
application/json
text/x-json
(不确定区别)。但在字符集中,我有utf-8和仅包含消息的eng?或者你是说别的?当我尝试字符集,但没有产生结果,但一切都很顺利时,不管字符集如何,似乎都不是有效的内容类型。它应该是
application/json
text/x-json
(不确定区别);这是解决问题,谢谢我花了2:00小时在这上面)再次感谢卢卡·马特斯!!!echo json_编码($_POST);这是解决问题,谢谢我花了2:00小时在这上面)再次感谢卢卡·马特斯!!!