javascript - jQuery.getJSON() 不工作

标签 javascript php jquery json

我正在尝试从我的 php 脚本获取 JSON 数组。以下是我在 jsp 文件中编写的 Jquery 代码-

$(document).ready(function()
            {
                    alert("Inside Ready");
                    $.getJSON('http://example.com/root_dir/test_json.php', function(data)
                    {
                        alert(data); 
                    });

            });

但是,上面的代码仅显示外部警报(即ale​​rt("Inside Ready");),而不显示内部警报(即ale​​rt(data);)。当我在浏览器中点击 URL 时,我得到了预期的 json。所以 URL 和 php-script 肯定没有问题。

以下是test_json.php

<?php

//Create an array
$json_response = array();

        $row_array['label'] = 'A';
        $row_array['value'] = $row['0 to 2'];
        $row_array['color'] = '#FA2020';

         array_push($json_response,$row_array);

        $row_array['label'] = 'B';
        $row_array['value'] = $row['2 to 3'];
        $row_array['color'] = '#2BD95A';

         array_push($json_response,$row_array);

        $row_array['label'] = 'C';
        $row_array['value'] = $row['above 3'];
        $row_array['color'] = '#F7F739';

        //push the values in the array
        array_push($json_response,$row_array);

   echo json_encode($json_response); 
?>

当我在浏览器中点击 URL 时获取以下 json-

[{"label":"A","value":"19","color":"#FA2020"},{"label":"B","value":"1","color":"#2BD95A"},{"label":"C","value":"2","color":"#F7F739"}]

我正在使用jquery-1.10.2.js。谢谢你..!

最佳答案

试试这个...希望它对您有用

        $(document).ready(function()
        {
            $.ajax({
                    type:'POST',
                    url:'http://example.com/root_dir/test_json.php',
                    dataType:'JSON',
                    data:{
                    },
                    success:function(data1){
                            alert(data)
                    },
                    error:function(XMLHttpRequest,textStatus,errorThrown){
                        alert("error");
                    }

                });
       });

关于javascript - jQuery.getJSON() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25484599/

相关文章:

javascript - 从 XML 模式生成表单键

javascript - 如何将多值数据传递给 dc.js 中的等值线

php - 我如何在 django 中获取在 php 中创建的 session ?

php - 从 amazon s3 buckets 子文件夹中获取文件

php - 如何使用php更新mysql中的父记录

javascript - jquery在点击另一个对象时开始拖动对象

javascript - 滚动时淡入和淡出的图像(jquery)

javascript - 如何在TS中运行命令?

jquery - 使用 JSON 和 jQuery 生成 HTML 标签

javascript - D3圆弧渐变