0

クリックすると、JSON から URL 経由でデータを取得しようとしています<div>

私の JSON は、コンテンツを div に取得しようとしている単一の ID とコンテンツを返します#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 に答える