2011-11-15 27 views
3

我有一個返回以下JSON對象服務:鉻「語法錯誤:意外標記:」用簡單的JSON

{"Success":false} 

我使用jQuery的$就調用此服務。這裏是相關的jQuery代碼。

$.ajax(
     { 
     url:"/Asset/isServiceTagAvailable?serviceTag=" + this.value, 
     success: function (data) { 
      if (data.Success) 
      alert("Service Tag not Available"); 
     }, 
     dataType: "json" 
     }); 

我一直在chrome中出現「SyntaxError:Unexpected token:」錯誤。
設置數據類型爲「文本」,使一切工作正常(導致我相信什麼是錯的瓦特/我的JSON格式)

我已經運行通過JSON驗證JSON響應,一切似乎是爲了。

我已經看到一些關於這是由其他事情引起的帖子,但我已經檢查過所有這些。

任何有關此問題的見解將不勝感激。

+0

還有一件事我忘了提到,響應頭中的內容類型設置爲:application/json; charset = utf-8 – user1048378

+0

嘗試使用['.getJSON()'](http://api.jquery.com/jQuery.getJSON/)而不是'.ajax()' – Blazemonger

+1

我已將代碼更改爲此,並仍然觀察到相同的行爲/錯誤。 (數據); (「/ Asset/isServiceTagAvailable?serviceTag =」+ this.value,function(data){ – user1048378

回答

0

也試試這個解決方案。它可能會幫助你。

var obj = jQuery.parseJSON('{"name":"John"}'); 
alert(obj.name === "John"); 
相關問題