javascript - 如何通过jQuery从远程服务器获取json?

标签 javascript jquery json getjson

这是一个 json 文件:

myjson.php

mylink([
{
"link": "link1",
"url": "http://www.example1.com"
},
{
"link": "link2",
"url": "http://www.example2.com"
},
{
"link": "link3",
"url": "http://www.example3.com"
}
])

我尝试调用它。

$.ajax({
    url: "json/physician.php",
    dataType: "text",
    success: function(data) {
        json = $.parseJSON(data)
        alert(json.mylink.link[0]);
    }
});

但它不起作用。(不返回任何警报。) 我怎么了?

最佳答案

您的 JSON 无效。您想要执行的操作的有效格式为:

{         //json
 "myLink": { //.mylink
    "link": [   //.link
        {         //[0]
            "link": "link1",
            "url": "http://www.example1.com"
        },
        {
            "link": "link2",
            "url": "http://www.example2.com"
        },
        {
            "link": "link3",
            "url": "http://www.example3.com"
        }
    ]
 }
}

您可以使用 jsonlint.com 等工具验证 JSON

不确定为什么该文件是.php文件,您可以使用getJSON方法来检索 json 数据,它将自动为您解析响应。

关于javascript - 如何通过jQuery从远程服务器获取json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432491/

相关文章:

java - 使用 Java 将 JSON 作为字符串返回

javascript - 使用 hyphenator.js 在 dompdf 中进行连字符

javascript - 用于数字验证的正则表达式

javascript - 全局处理 jQuery AJAX 错误

javascript - 包含函数的 JSON

javascript - C# 数组到 JavaScript 数组

c# - 保护 JSON 和 ASP.NET MVC2

javascript - 无法理解为什么parentNode.removeChild不起作用

javascript - 如何阻止事件影响图库?

javascript - 如何将图像填充为链接,并将其作为 JSON 对象存储在数组中?