1

我试图使用 JSON 传递表格,如下所示。

示例.json

 {       
     "title": "sample data",
     "body": "<table border=\"1\" width=\"600\" bordercolor=\"#FFFFFF\"><tr><td>Column 1</td> <td>Column 2</td></tr></table>"
 }

我使用 Javascript 代码读取 JSON 文件,

 $.getJSON("sample.json", function(data) {
     console.log(data);
 });

但是会产生以下错误

[JAVASCRIPT 错误]

错误详细信息:TypeError:正文未定义

是否可以在 JSON 中传递表?

4

2 回答 2

0

你没有调用body你的代码,你什么时候调用这个?

 $.getJSON("sample.json", function(data) {
     console.log(data.body);
 });
于 2012-06-20T17:02:19.023 回答
0

错误在其他地方。下面的 jsfiddle 证明它工作正常。http://jsfiddle.net/mendesjuan/YYPHe/

我删除了属性周围的引号只是为了避免转义问题。可能是您的代码没有正确转义您的引号。

var json = '{"title": "sample data","body": "<table border=1 width=600 bordercolor=#FFFFFF><tr><td>Column 1</td> <td>Column 2</td></tr></table>"}';

$.ajax({
    url: "/echo/json/", 
    data: {
        json: json 
    },
    type: "POST",
    dataType: 'json',
    success: function(data) {
       console.log(data.body);
    }
});​
于 2012-06-20T17:02:41.957 回答