我想让JSON响应到HTML表中。 我在外部服务器上的JSP文件返回了一些JSON结构。
{
"userid" : "xyz",
"firstname" : "X",
"lastname" : "Y",
"email" : "x@y.com",
"country" : "EN"
}
但是我无法将其解析为HTML。当我将链接更改为.json文件时,即使在外部服务器上,也可以正常工作。
<script type="text/javascript">
$.ajax({
url: "https://example.com/getuserinfo.jsp",
dataType: "text",
success: function(data) {
var html = '';
for (var i=0;i<json.length;++i)
{
if(i===0){
html += '<thead><tr>';
$.each(json[i], function(key, value){
html += '<td>'+key+'</td>' ;
});
html += '</thead></tr>';
}
html += '<tr>';
$.each(json[i], function(key, value){
html += '<td>'+value+'</td>' ;
});
html += '</tr>';
}
$('#results').append(html);
}
});
</script>
我在使用CORS时遇到了一些问题,但是即使使用Google Chrome插件,它仍然无法正常工作。正如我所说的...主要原因是我在JSP文件中具有JSON结构,而不仅仅是.JSON。