我正在使用html5製作一個網頁。問題是我從一個網址獲取JSON並在控制檯上打印其結果。我在函數中獲得預期的結果,但沒有得到它。即使變量是全局的。請參見下面的代碼
<script src="jquery-1.8.3.min.js"></script>
<script>
$(document).ready(function(){
var result;
$.ajax({
type: 'GET',
url: 'http://192.168.1.5:3333/abc.json',
async: false,
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
success: function(data) {
//var result = $(this).html(JSON.stringify(data));
//console.log(JSON.stringify(data));
result = JSON.parse(JSON.stringify(data));
console.log(result); // Result : 1
},
error: function(e) {
alert(e.message);
}
});
console.log("here::"+result); // Result : 2
});
</script>
我得到的結果
2 here:undefined
1 object (json)
我需要這個JSON解析。
嗯,'異步:FALSE'和'數據類型:「jsonp''似乎相互矛盾。 –