我編程一個Jquery Mobile應用程序,並使用ajax請求(方法$ .ajax(config))來獲取我的數據。 那麼,當我在「dataType」屬性中使用tha值「json」時,我有一個錯誤的JavaScript,它告訴我標題中的「Non-Access-Control-Orogin」。 當我在「dataType」屬性中使用值「jsonp」時,我有來自服務器的響應,但在響應的Json中出現錯誤。 「意外的標記: :」。 任何建議來解決這個問題?錯誤響應json:意外的令牌「:」
這是URL連接我的服務器: http://rete.mywebsite.com/api3.0?param1=value1¶m2=value2
這是我的代碼來獲得JSON格式的數據: (原諒uncorrect標籤)
$阿賈克斯({ 網址:MY_URL, 數據類型: 「JSONP」, 的contentType: 「應用程序/ JSON」, 跨域:真, 成功:功能(響應){ 的console.log(響應); } });
我應該怎麼得到的JSON是類似這樣的: { 「stazione_1」:{ 「名」: 「佈雷西亞」, 「溫度」: 「7.5」, ... }}
但我得到了意外的標記錯誤在JavaScript的瀏覽器(我使用Chrome)的...
我希望這會一直幫助控制檯...
你是否控制着服務器?如果是,請設置[CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing)或修改您的服務器代碼以支持JSONP。 –
[繞過同源策略的方式]的可能重複(http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy) –
JSON的外觀如何?你真的回來了嗎? –