2011-11-15 11 views
3

で、私は次のようなJSONオブジェクトを返しているサービスがあります。クローム「にSyntaxError:予期しないトークン:」シンプルな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" 
     }); 

クロムに「SyntaxError:Unexpected token:」というエラーが表示され続けます。データ型に「テキスト」(何かが書式設定私のJSON /ワット間違っていると信じて私をリードする)すべてが正常に動作します

を設定
私は、JSONのバリデータによってJSONレスポンスを実行した、すべてが順序であるように思われます。

私はこのことについて他のものによって引き起こされたいくつかの記事を見ましたが、すべてを確認しました。

この問題に関する洞察は非常に高く評価されます。

+0

さらに忘れてしまったことは、応答ヘッダーのコンテンツタイプが次のように設定されていることです。application/json; charset = utf-8 – user1048378

+0

'.ajax()'の代わりに['.getJSON()'](http://api.jquery.com/jQuery.getJSON/)を使ってみてください – Blazemonger

+1

私のコードをこれに変更しました。それでも同じ動作/エラーを観察しています。 $ .getJSON( "/ Asset/isServiceTagAvailable?serviceTag =" + this.value、function(data){ if(!data.Success) アラート(データ); }); – user1048378

答えて

0

この解決方法もお試しください。それはあなたを助けるかもしれません。

var obj = jQuery.parseJSON('{"name":"John"}'); 
alert(obj.name === "John"); 
関連する問題