我試圖顯示,這是獲得退還給我數據意外標記ü我的JSON數據通過jQuery的AJAX返回
的console.log(數據)顯示:
{"Data":[[true,true,false],null]}
這是數據,最終是3個複選框的值。
我不知道如何解決爲什麼我收到
Uncaught SyntaxError: Unexpected token u
我推測,U =不確定的。我是否需要POST而不是?我已經嘗試沒有contentType評論了。
很明顯我有DATA回來就是$ parseJSON(data.d)有問題嗎?
$(document).ready(function() {
jQuery.support.cors = true;
$.ajax({
url: '/GetCheckBox/3521',
type: 'GET',
dataType: 'json',
data: {},
//contentType: "application/json; charset=utf-8",
success: function (data) {
//alert(data);
console.log(data);
//WriteResponses(data);
var objdata = $.parseJSON(data.d);
WriteResponses(objdata);
},
error: function (x, y, z) {
alert(x + '\n' + y + '\n' + z);
}
});
//Displays in a Table
function WriteResponses(allNews) {
alert(allNews);
var strResult = "<table><th>Name</th><th>Student ID</th><th>Gender</th><th>Age</th>";
$.each(allNews, function (index, news) {
strResult += "<tr><td>" + news.StormOut + "</td><td> " + news.StormOut + "</td><td>" + news.StormOut + "</td><td>" + news.StormOut + "</td></tr>";
});
strResult += "</table>";
$("#divResult").html(strResult);
}
});
http://jsonlint.com/說它是有效的JSON –