在Chrome和Opera中无法从PHP接收json数据

艾伦

我在Chrome和Opera上的JSON问题持续了好几天,我设法解决了一些错误,但是现在我陷入了困境,找不到出路。我用PHP创建了一些数组,用JSON编码,然后将其发送到javascript文件中,在此进行进一步处理。在Firefox中一切正常,但在Chrome和Opera中$.post()则永远不会调用该功能。我认为当javascript需要接收JSON数据时,它会停止工作。非常需要您的帮助。

这是我的javascript函数:

var updateGroup = function(id){

    $("#unshareTable").html("");
    passID = id;
    $.post("getData.php", {'id' : id}, function(obj){
        globalColor = obj.color;
        $("#updateGroupTitle").val(obj.title);
        $("#updateColorpickerHolder").css("background-color", obj.color);
        $("#updateColorHex").html(obj.color);
        var color2 = lighterColor(obj.color, .4); 
        $("#updateColorHex2").html(color2);
        $("#updateGroupDescription").html(obj.description);
        $("#unshareTable").append("<tr id='firstRowUnshare'><td>Username</td><td>Option</td></tr>");
        $.post("getUnshareData.php", {'title' : obj.title}, function(obj1){
            var length = obj1.length;

            for(var i = 0; i < length; i++){
                $("#unshareTable").append("<tr><td class='unshareUsername'>"+obj1[i].username+"</td><td><label class='unshareOneButton'>Unshare</label></td></tr>");
            }
        }, "json");
    }, "json");
    $(".updateGroupDiv").fadeIn(300);
}

和简单的PHP脚本

<?php 
    $id = clean($_POST['id']);

    $query = $mysqli->query("select * from groups where id_group = '$id'");
    $data = $query->fetch_assoc();
    echo json_encode($data);

?>

同样在Chrome中,我得到这些错误:

Uncaught TypeError: Cannot call method 'getURL' of undefined

Uncaught TypeError: Cannot read property 'onRequest' of undefined
r0m4n

在您的PHP中,将以下内容添加到第一行(在您的开始标记之后)

header("Content-Type: text/javascript; charset=utf-8");

将响应指定为JSON

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在 PHP 中接收 AJAX POST 数据

来自分类Dev

无法在Chrome和Opera中缩小文本区域的大小

来自分类Dev

Animate({right:0})在Chrome和Opera中无法正常工作

来自分类Dev

无法在Chrome和Opera中缩小文本区域的大小

来自分类Dev

Animate({right:0})在Chrome和Opera中无法正常工作

来自分类Dev

想要在php中发送和接收json数据

来自分类Dev

Android - 无法从 PHP 接收数据

来自分类Dev

ajax发布方法无法接收php文件中的数据

来自分类Dev

PHP Api接收JSON数据

来自分类Dev

在php中以不完整的格式接收JSON数据?

来自分类Dev

无法在Chrome / Opera / Safari中解析XML

来自分类Dev

停止Chrome和Opera中的渐变闪烁?

来自分类Dev

Chrome和Opera中的怪异盒子阴影

来自分类Dev

价格更新程序在FF,Opera和Chrome中无法正常工作

来自分类Dev

为什么有时我的键盘在Chrome和Opera中无法正常工作?

来自分类Dev

在php中接收json响应

来自分类Dev

无法使用angularjs接收json数据

来自分类Dev

无法接收数据,ajax,javascript,jquery,php

来自分类Dev

发送和接收Json,无法读取响应

来自分类Dev

无法获取json php中的大量数据

来自分类Dev

无法使用 PHP 从 JSON 中获取数据

来自分类Dev

从Python向PHP发送和接收数据

来自分类Dev

区分Chrome和Opera

来自分类Dev

无法在nodeJs中接收POST数据

来自分类Dev

无法从Ajax正确接收Django中的数据

来自分类Dev

无法从ibmiotin中的设备接收数据

来自分类Dev

无法在nodeJs中接收POST数据

来自分类Dev

使用urllib2和BeautifulSoup无法接收我在浏览器中查看的数据

来自分类Dev

Chrome应用程序sockets.tcpServer无法接收数据