0

单击时,我试图通过 URL 从 JSON 获取数据到<div>.

我的 JSON 返回一个 id 和我试图将内容放入 div 的内容#west-container

有人可以告诉我我做错了什么吗?

我在 url 找到的 JSON =[{"id":"2","title":"Generic Overview","content":"This is content here"}]

$('#jqxTree').bind('select', function (event) {
var loadPages = jQuery.parseJSON(
        jQuery.ajax({
            url: 'university/article/3', 
            async: false,
            dataType: 'json'
        }).responseText
    );

for(i=0; i < loadPages.length ; i++){
    var current = loadPages;
    $("#west-container").load(current.content);
}
});
4

3 回答 3

1

你可以试试这个:

 $('#jqxTree').bind('select', function (event) {
   jQuery.ajax({
       url: 'university/article/3',
       async: false,
       dataType: 'json',
       success:function(data){
           $.each(data, function(i, item){
               $("#west-container").html(item.content);
           });        //-----------------^^^^^^^^^^^^---This will fetch you the
       }              //--------------------------------content from json
   });                //-------------------------"content":"This is content here"
});
于 2013-01-18T18:39:31.177 回答
0
$.getJSON( 'university/article/3', function(data) {
 // Do stuff here

 var oDiv = $( 'west-container' ).html( '' );

 for( var i in data ) {
  oDiv.append( data[i].content );
 }
} ); 
于 2013-01-18T18:27:13.043 回答
0

采用

    $.ajax({
        url: "url",
        type: 'POST',
        contentType: 'application/json; charset=utf-8',
        data:json,
        dataType:'text',
        async: false,
    }).done(function( data1 ) {
        data=jq.parseJSON(data1);
    });

为了使用数据,请使用“data.id,data.title”等。

为了将数据推送到 div,请使用

$('#DivId').test(data.id);
于 2013-01-18T18:31:33.417 回答