2

ajax次のような呼び出しを行っています。

$.ajax({
    type:"GET",
    dataType: "jsonp",
    url:"https://api.twitter.com/1.1/users/show.json?user_id="+twitterId,
    contentType:"application/json",
    success:apiSuccessCallback,
    error:apiFailCallback
});

jsonpクロスドメインの問題の回避策として含まれています。ただし、次のエラーが発生します。

Failed to load resource: the server responded with a status of 404 (Not Found)

Failed to load resource: the server responded with a status of 400 (Bad Request)

興味があれば、 mysuccessは単純なアラート ステートメントであり、 myerrorも同じです。

誰にも提案はありますか?

4

1 に答える 1

1

https://dev.twitter.com/docs/error-codes-responsesを含めてみますsuppress_response_codes

$.ajax({
   type:"GET",
   dataType: "jsonp",
  data: {
      suppress_response_codes: true
     },
   url:"https://api.twitter.com/1.1/users/show.json?user_id="+twitterId,
   contentType:"application/json",
   success:apiSuccessCallback,
  error:apiFailCallback
});

ドキュメントから—</p>

このパラメーターが存在する場合、すべての応答が 200 OK ステータス コード (エラーであっても) で返されます。このパラメーターは、200 以外のすべての応答をインターセプトするブラウザーで実行されている Flash および JavaScript アプリケーションに対応するために存在します。

于 2013-04-26T01:22:52.583 に答える