Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON对象添加到DIV_Javascript_Jquery_Json - Fatal编程技术网

Javascript 将JSON对象添加到DIV

Javascript 将JSON对象添加到DIV,javascript,jquery,json,Javascript,Jquery,Json,我有一个JSON对象,作为对AJAX调用的响应: { "Score": 5, "OS": "Windows 7" } 我想将其添加到div中,但以下操作不起作用,data.OS或data.Score仅返回未定义 $.ajax({ type: "POST", url: '/details', data: JSON.stringify(IP), contentType: 'application/json;charset=UTF-8', s

我有一个JSON对象,作为对AJAX调用的响应:

{ "Score": 5, "OS": "Windows 7" }
我想将其添加到div中,但以下操作不起作用,
data.OS
data.Score
仅返回未定义

$.ajax({
     type: "POST",
     url: '/details',
     data: JSON.stringify(IP), 
     contentType: 'application/json;charset=UTF-8',   
     success: function(data) {

        $('#OSdetails').append('<div id="details">Operating System: ' + data.OS + '</div>');

     }
}); 
$.ajax({
类型:“POST”,
url:“/details”,
数据:JSON.stringify(IP),
contentType:'application/json;charset=UTF-8',
成功:功能(数据){
$('#OSdetails').append('操作系统:'+data.OS+'');
}
}); 
我做错了什么

$.ajax({
$.ajax({
     dataType: 'JSON',         <==== THIS IS MISSING
     type: "POST",
     url: '/details',
     data: JSON.stringify(IP), 
     contentType: 'application/json;charset=UTF-8',   
     success: function(data) {

数据类型:“JSON”,如果您
console.log(data)
,您将得到确切的
对象{“Score”:5,“OS”:“windows7”}
?您的Ajax调用中请求的数据类型是什么?如果您将其设置为JSON,它将自动转换。请显示您的Ajax调用代码我更新了代码。是的GG我更新了代码。如果您使用firebug,那么您可以调试success方法并查看数据参数有哪些参数。您可以添加所有Ajax代码吗?请稍候,我需要重新设置my服务器,然后我将进行验证。非常常见的错误。您指定了要发送的数据类型,但不是预期返回的数据类型。效果很好,很抱歉响应缓慢。服务器出现了一些问题。