如何通过jQuery获取json表单远程服务器?

时间:2015-10-30 09:21:00

标签: 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]);
    }
});

但它不起作用。(不要返回任何警报。) 什么是我的错?

3 个答案:

答案 0 :(得分:1)

您的JSON无效。您尝试执行的操作的有效格式为:

SET PATH=c:\msys32\mingw32\bin;%PATH%
START c:\eclipse\eclipse.exe

您可以使用jsonlint.com

等工具验证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" } ] } } 文件,您可以使用getJSON方法检索json数据,这将自动为您解析响应。

答案 1 :(得分:0)

$.ajax({
    url: 'https://app.zencoder.com/api/v2/jobs/1234/progress.js?api_key=asdf1234',
    dataType: 'jsonp',
    success: function(data){
    // write your code 

    }
});

答案 2 :(得分:0)

为什么你要创建一个复杂的json数组,你的json也不是一个有效的json数组,当你创建你的json数组时,你可以检查jsonlint中的有效json

这里简单的形式是javascript中的JSON数组以及如何检索值 var mylink=[ { "link": "link1", "url": "http://www.example1.com" }, { "link": "link2", "url": "http://www.example2.com" }, { "link": "link3", "url": "http://www.example3.com" } ];

之后你可以从任何数组索引中获取值: -

alert(mylink[0].link);
alert(mylink[0].url);