我想提出一個Ajax請求WeatherUnderground服務方式如下:未捕獲的SyntaxError:意外的標記:在WeatherUnderground響應
$.ajax({
url : 'http://autocomplete.wunderground.com/aq?query=' + $input.val(),
type: 'GET',
dataType : "JSONP",
success : function(parsed_json) {
var obj = JSON.parse(parsed_json);
alert(typeof parsed_json);
for (var i = 0; i < obj.RESULTS.length; i++) {
suggestions[i] = obj.RESULTS[i].name;
}
},
error : function(parsed_json){
alert('Error');
}
});
但是,當我得到迴應後,我看到下面的錯誤:
未捕獲語法錯誤:意外標記:
而且性反應的第一行加下劃線
{ "RESULTS": [
{
"name": "Dakar, Senegal",
"type": "city",
"c": "SN",
"zmw": "00000.1.61641",
"tz": "Africa/Dakar",
"tzs": "GMT",
"l": "https://stackoverflow.com/q/zmw:00000.1.61641",
"ll": "14.730000 -17.500000",
"lat": "14.730000",
"lon": "-17.500000"
}, ...
什麼可能導致此問題?
預先感謝您!
什麼'$ input.val的價值()'? – Steve
我在文本框中輸入的任何東西。在這個特定的例子中,它只是字母d。 –