我有一個奇怪的問題,使用jQuery和JSON,特別是JSONP。 我的目標是簡單地得到JSON數據,但我總是用下面的錯誤結束:JSON問題(JSONP)
Uncaught SyntaxError: Unexpected token
這裏是代碼:
<script type="text/javascript">
$(document).ready(function() {
var myurl = "someurl";
$.ajax({
url: myurl,
method: 'GET',
contentType: 'application/javascript',
dataType : 'jsonp',
success: function(result){
//Do something with JSON result
}
});
</script>
當然的JSON(RAW格式):
{"result":[{"targetView":"powerUsage","myData":{"someItems":["9","5","8"],"someItems2":[{"text":"protoText","currentRecord":"45.38","absolute":100}]}}]}
我在Google Chrome瀏覽器中使用Advanced Rest Client應用程序嘗試了網絡服務,並且工作正常。我不知道爲什麼這個簡單的例子得到這個語法錯誤信息。
是您的網址看到我在嘗試的jsfiddle你的代碼工作正常:http://jsfiddle.net/repjt/693/ – Zaki
URL本身是不可見上市。 僅供參考:我需要JSONP來避免「訪問控制允許來源」錯誤。 我有可能將我的html文件上傳到網絡服務器並從那裏運行它?我聽說從C:\運行jQuery可能會導致麻煩。 – J0eBl4ck