0
私は自分のドメイン上のサイトからjsonを引き出す小さなjQueryスクリプトを作成しています。永遠にそれに取り組んできたし、それを得ることができないようです。 jsonを "dataType"として実行すると、ステータスエラーは0になります。しかし、jsonpを置くと、ステータスは200(OK)になり、parsererrorになります。つまり、jsonの内容をテキストファイルにコピーすると、データ型として "json"を完全に解析して解析できます。だからここからどこに行くのかわからない。どんな助けもありがとう。他のさまざまなqustionsのjQuery AJAX parsererror
<HTML>
<BODY>
<script type ="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script><script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "GET",
contentType: "application/json",
dataType: "json",
url:"*blocked for security purposes*",
success: function(data){
alert("Successful");
console.log(data)
},
error: function(xhr, thrownError){
console.log('ERROR: ' + thrownError);
alert("status:" + xhr.status);
alert("threw:" + thrownError); }
}); });
</script>
</BODY>
</HTML>
私たちと共有していないデータを解析しようとすると、エラーが発生します。盲目的に解決するのは簡単ではありません。 – Quentin
さて、私はjsonlint.comを通してコードを実行し、それを正しいものとして検証しました。また、コンテンツをテキストファイルにコピーしてjsonとして読み込むと、同様に動作します。だから、私はコードが整形式のJSONであることを知っています。 – zd183
レスポンスのコンテンツタイプは何ですか? –