AJAX、JSON和PHP-未捕获的语法错误:意外标记<;

AJAX、JSON和PHP-未捕获的语法错误:意外标记<;,php,ajax,json,file-upload,Php,Ajax,Json,File Upload,因此,我使用AJAX上传一个图像与这个图像管理器工具,我正在建设。。。突然间它不起作用了。。。我没有更改任何代码或任何东西 php运行并上传图像,但我想在json编码并发送回后触发的事件没有发生:/ 控制台日志uncaughtsyntaxerror:Unexpected-tokenUnexpected-token可能意味着您收到了来自服务器的损坏JSON响应。很可能是html格式的PHP错误/警告,嵌入在json数据之前/之后,例如 <p>PHP Warning: blah blah

因此,我使用AJAX上传一个图像与这个图像管理器工具,我正在建设。。。突然间它不起作用了。。。我没有更改任何代码或任何东西

php运行并上传图像,但我想在json编码并发送回后触发的事件没有发生:/


控制台日志
uncaughtsyntaxerror:Unexpected-token
Unexpected-token
可能意味着您收到了来自服务器的损坏JSON响应。很可能是html格式的PHP错误/警告,嵌入在json数据之前/之后,例如

<p>PHP Warning: blah blahblah</p>[...json text here ...]
PHP警告:废话废话废话[/p>[…这里是json文本…]

由于html不是有效的json,因此会收到该错误消息。因此,请查看服务器对该特定ajax调用的原始响应,并查看服务器返回的内容。

意外标记
可能意味着服务器的JSON响应已损坏。很可能是html格式的PHP错误/警告,嵌入在json数据之前/之后,例如

<p>PHP Warning: blah blahblah</p>[...json text here ...]
PHP警告:废话废话废话[/p>[…这里是json文本…]
由于html不是有效的json,因此会收到该错误消息。因此,请查看服务器对特定ajax调用的原始响应,并查看服务器返回的内容。

以下几点:

  • 为什么您要使用
    \/
    而不仅仅是
    /
  • 响应中的第一个返回语句不应该是
    “a”
    而不是
    “z”
  • 为什么在响应的末尾有一块JSON
  • 有几件事:

  • 为什么您要使用
    \/
    而不仅仅是
    /
  • 响应中的第一个返回语句不应该是
    “a”
    而不是
    “z”
  • 为什么在响应的末尾有一块JSON

  • 在发送JSON之前,我会删除一个
    print\r($Return)
    ,以确保发送回的数据是您认为正在发送回的数据。在发送JSON之前,我会删除一个
    print\r($Return)
    ,以确保发送回的数据是您认为正在发送回的数据。请原谅,这是一件我还不喜欢做的事。如何检查来自服务器的原始响应?它可以很简单:
    success:function(data){console.log(data);}
    。它在json之前返回我的一个javascript函数!?我把它贴在上面了,知道为什么吗?Javascript语法错误?它不可能在PHP中,是吗?在JSON.parse()行出现JS错误,因为PHP发送的任何内容都不是有效的JSON。所以,看看php发送了什么,然后修复php代码中的错误。原谅我,这是我还没有愉快地做的一件事。如何检查来自服务器的原始响应?它可以很简单:
    success:function(data){console.log(data);}
    。它在json之前返回我的一个javascript函数!?我把它贴在上面了,知道为什么吗?Javascript语法错误?它不可能在PHP中,是吗?在JSON.parse()行出现JS错误,因为PHP发送的任何内容都不是有效的JSON。因此,请查看php发送的内容,然后修复php代码中的错误。
    <script>
        function hairEyesFind(haireyes){
            if (haireyes == "blonde") {
                return "z";
            };
            if (haireyes == "dirty blonde") {
                return "b";
            };
            if (haireyes == "auburn") {
                return "c";
            };
            if (haireyes == "brown") {
                return "d";
            };
            if (haireyes == "black") {
                return "e";
            };
            if (haireyes == "red") {
                return "f";
            };
            if (haireyes == "blue2") {
                return "g";
            };
            if (haireyes == "green2") {
                return "h";
            };
            if (haireyes == "hazel2") {
                return "i";
            };
            if (haireyes == "brown2") {
                return "j";
            };
        }
    </script>{"type":"image\/jpeg","link":"http:\/\/scoutsamerica.com\/uploads\/485604_10201093620571706_1239548317_n_5119195.jpg","status":"success","id":281,"traveler":{"name":"485604_10201093620571706_1239548317_n.jpg","type":"image\/jpeg","tmp_name":"\/tmp\/phpX1qywo","error":0,"size":60368}}
    
    <p>PHP Warning: blah blahblah</p>[...json text here ...]