当前位置:  开发笔记 > 编程语言 > 正文

JSON响应不起作用?

如何解决《JSON响应不起作用?》经验,为你挑选了1个好方法。

我是JSON/jQuery的新手,我正在尝试各种JSON-AJAX示例.不幸的是,我的简单代码似乎没有用.

这是我在testjs.js中的JS/jQuery:

$(document).ready(function(){ 

$("#radio").click(function () { 

    $.getJSON("testphp.php", { testtest: 'blah' }, function(data){
    alert(data.response);
        });
    });
});

这是我在testphp.php中的PHP:

'error');
        echo json_encode($arr);
        }
 ?>

    
    
    
    
    
     radio

当我在浏览器中加载testphp.php时,在firebug中,我注意到在单击单选按钮后,数组正确返回为{"response":"error"}.但是,警报根本没有出现......

我也尝试过这里解决的其他类似例子(比如这一个:如何从jquery脚本中获取jSON响应变量),但这些正确的解决方案也不会为我产生警报.我一定是做错了什么......

任何想法都非常感激.谢谢!



1> RageZ..:

你应该在json_encode之后放一个骰子,即

     if(isset($_GET['testtest'])) {
            $arr = array('response'=>'error');
            echo json_encode($arr);
            die();
            }

或者php也会输出html.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有