を使用してJqueryを使用してリクエストを送信しようとしています(support for jsonp)。JSONPを使用したRedmine APIリクエストで、JSONPを使用してMIMEタイプエラーが発生しました
私はJqueryでリクエストを行う方法を試しました。私はすでに「MIMEタイプ」のエラーを探して答えを使って解決しようとしていますが、コンソールのスローエラーは同じです(Google Chrome):
refused to execute script from
'http://redmine_domain_sample/users/current.json?callback=jQuery21309665620597314108_1508906065651&_=1508906065652'
because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.
とFirefoxで:本当に私のデータを返すJSONにapponiting
SyntaxError: missing ; before statement
。これは私のコードである
::私はデータを参照することができますクリックしたときに
$("#redmine").click(function() { $.ajax({ type:"get", url:"http://redmine_domain_sample/users/current.json", dataType: "jsonp", contentType: "application/javascript", success: function(response) { alert(response.firstname); exibeProjetosRedmine(); } }); });
このURLが機能し、認証要求を、作るので、私入力ログインデータを、上部のエラーが表示されます。
このリクエストを拡張クライアント(たとえば、Chrome Advanced REST Client)から行うと動作しますが、ローカルホストのLaravelアプリケーションではこのような要求はありません。
リクエストは200 ok
を返しますが、Jqueryリクエストは成功関数にはなりません。
- URL
にいくつかのヘッダー
format=json
を追加するが、いけない仕事:私は好きで検索するときに、私は実際にも、いくつかの解決策を試してみました。 私は間違っていますか?私はそれが単純なエラーだと信じていますが、私はまだ本当に理解していません。ありがとう。
Redmineの問題ではなく、サーバーの問題(apache、ngnix)のように聞こえる... https://stackoverflow.com/questions/24528211/chrome-refuses-to-execute-an-ajax -script-due-to-wrong-mime-type –
私のような外部APIを使用しようとしている場合、これは動作しません –
サーバはコンテンツタイプとして 'application/javascript'を返さなければなりません。 [リンク](https://stackoverflow.com/questions/111302/best-content-type-to-serve-jsonp) –