2012-10-22 182 views
1

我已經完成了一個返回(有效)JSON文檔的php頁面。 jQuery的代碼非常簡單:Ajax調用JSON數據適用於FF,但不適用於其他瀏覽器

$.ajax({ 
    url: "http://localhost:8888/rkm/json-jc", 
    dataType: "json", 
    success: function(data) { 
    console.log(data); 
    $('li.jcarousel-item-1', context).html(
     '<img src="' + data.nodes['0'].node.vignette + '">' 
    ); 
    } 
}); 

它工作正常,在FF和返回的對象是OK =>看到「FF_console」連接。 但是...它不適用於Chrome,Safari和Opera,並且不會引發錯誤。返回的數據「vignette」只是undefined =>請參閱附加的「Chrome_console」。 在此先感謝您的幫助!

注:jQuery的版本是1.3.6 Chrome iimage FF image

+0

你的JSON怎麼樣子呢? – coolguy

+0

「請參閱'Chrome_console'附加的」.. – dfsq

+1

您是否從您的PHP腳本發送json頭文件? – jose

回答

1
'<img src="' + data.nodes['0'].node.vignette + '">' 

或許應該

'<img src="' + data.nodes[0].node.vignette + '">' 

除了

console.log(data); 

這將是有益的,看看

console.log(JSON.stringify(data)); 
相關問題