1

嘿,我用两个链接向我的 JS 页面发送了一个 JSON 编码的数组。

{"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}

那是输出

它在名为 status 的数组中,如果我尝试 status[download] 它是未定义的,而 status[0,1,2] 等等,只给我一个字符....我如何从中选择整个链接一次下载?

谢谢 :)

继承人所有的代码..对不起(一些丹麦文字,但我只想显示一个Force DL链接和一个视图链接)

var links = JSON.parse(status);
    var download = status.download;
    var view = status.view;
    var status = "Brug dette link hvis folk kun skal se dette <br /><div class='link-copy'>http://JapSeyz.dk/Test/Medarbejder/"+view+"</div><br /><br />Hvis du vil have folk til at downloade den skal du bruge dette link <br /> <div class='link-copy'>"+download;
   //set the status message to that returned by the server
   document.getElementById('status').innerHTML=status;

和 PHP:

$test = json_encode(array("download" => $link, "view" => "http://JapSeyz.dk/Test/Medarbejder/".$move));

回声返回状态($测试);

4

4 回答 4

1

解析json并像这个编辑一样显示它。

var obj = jQuery.parseJSON('{"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}');
alert( obj.download);

Javascript

var obj = JSON.parse('{"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}');
alert( obj .download);
于 2013-04-26T10:59:27.967 回答
1
var jsonstring = $.parseJSON('{"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}');

for (var k in jsonstring) {
  alert("key is "+k);
   alert("value at key "+k+ " is "+ jsonstring[k]);
}
于 2013-04-26T11:01:27.820 回答
0
var jsonobj = JSON.parse('{"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}');
alert( jsonobj .download);
于 2013-04-26T11:00:40.010 回答
0
status1 = [
          {"download":"http://JapSeyz.dk/Test/Medarbejder/fileDownload.php?filename=test___1847598251_26-04-2013.png","view":"http://JapSeyz.dk/Test/Medarbejder/uploads/test___1847598251_26-04-2013.png"}
         ];

alert(status1[0].download);

状态是一个对象数组,所以你应该使用status[index].yourPropName

见小提琴

于 2013-04-26T11:00:44.323 回答