JSON返回null

时间:2016-05-05 06:41:44

标签: php jquery json

我遇到了通过getJSON获取变量值的问题。这是我正在尝试的代码!
display.php

$(".pwafs").change(function(){
        //alert("ok");
        //alert($(".pwaf").val());
        var date = $(".pwaf").val();
        var year = date.replace("/", "");
        var year2 = year.replace("/", "");
        var year3 = year2.substring(4, year2);
        var add = +year3 + +$(this).val();
        var final = date.slice(0,-4);
        //alert(final+add);
        $(".pwafr").val(final+add);
    })

code.php

<html>
<body>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
            $.getJSON("code.php", function(data) {
      alert("Value for 'a': " + data.first + "\nValue for 'b': " + data.last);
    });
</script>

</body>                                                                                             
</html> 

我正在使用alert(result)以及getJSON来检查变量的值,alert(result)显示两个值,但getJSON返回&#34; null&#34;用于ID值。

3 个答案:

答案 0 :(得分:0)

$ .ajax()启动一个ajax请求,在它的响应中,你用$ .getJSON()启动另一个ajax请求。

你可以用:

进行一次ajax调用
$.getJSON("code.php", function(data) {
  alert("Value for 'a': " + data.first + "\nValue for 'b': " + data.last);
});       

答案 1 :(得分:0)

尝试

  $.getJSON("code.php",data, function(jdata) {
  alert("Value for 'a': " + jdata.first + "\nValue for 'b': " + jdata.last);
});         

答案 2 :(得分:0)

调用$ .getJSON时需要发送data参数 使用add data参数如下所示代码:

 $.getJSON("code.php", data, function(data) {
  alert("Value for 'a': " + data.first + "\nValue for 'b': " + data.last);
});