如何从这个响应中获取json数据
$.get('http://localhost:8000/json', function(response) {
alert(response);
});
回应是:
<div id="dom-target" style="display: none;">
{"logo":"logo.jpg"}
</div>
如何在响应函数中获取值,所以我可以得到像alert(response.logo)的意思是logo.jpg
答案 0 :(得分:1)
明显的答案是修复你的回答,
但是,作为一种解决方法,你可以用jquery解析你得到的字符串......
var str = '<div id="dom-target" style="display: none;"> {"logo":"logo.jpg"}</div> '
var el = $(str)
var inner = el.html()
console.log(JSON.parse(inner))
console.log(JSON.parse(inner).logo)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;