2016-07-17 12 views
0

では動作しません、私持ってlaravel 5で、次の問題:AjaxのGETリクエストは、Mozilla

私は私のlaravel 5路線でコード

$.ajax({ 
     method: 'GET', 
     dataType: 'json', 
     contentType: "application/json", 
     url: '/ads/getcategories', 
     error: function(jqXHR, textStatus, errorThrown) { 
      alert(textStatus, errorThrown, jqXHR); 
     }, 
     success: function(response, textStatus, jqXHR) { 
      _this.renderCategories(response); 
     } 
    }); 

を書かれている私のjsファイルで

私laravel 5コントローラファイル内

Route::get('ads/getcategories', '[email protected]'); 

そしてfinalyを、私は

を書かれている方法:私は書かれているファイル

空のjsonオブジェクトを返したいだけです。これはWebkitブラウザではうまくいきます - クロームとオペラが、MozillaではIE11は動作しません。私はajaxエラーのconsole.logを書きました。メッセージは以下の通りです: IE11 - parseerror Mozillaエラー

それだけです。私は、mozillaアドオンで休憩リクエストを試してみましたが、結果はOKですが、ブラウザのページでリクエストを取得しようとすると、リクエストが返されました。

は解決:IE11応答のおかげ

Mozillaはまだただエラーを除いて何も返しません。

Adblockはget要求をブロックしますが、mozillaとIEに対してadblockを使用しているすべてのユーザーに対してajaxを実行する方法は?

+0

_ "リクエストのリターンエラー" _エラーメッセージとは何ですか? 'dataType:" text "、contentType:" text/plain "'で試しましたか? – guest271314

+0

私はちょうど試しましたが、まだ効果がありません。 – siropo

+0

E11メッセージ "parseerror"。 Mozillaのメッセージ "error" – siropo

答えて

0

解決しよう:IE11応答におかげ

Mozillaはまだただエラーを除いて何も返しません。

Adblockはget要求をブロックしますが、mozillaとIEに対してadblockを使用しているすべてのユーザーに対してajaxを実行する方法は?

0

コントローラでResponse :: json()メソッドを使用する必要があります。

public function getCategories() 
{ 
     return response()->json(); 
} 

これは正しいコンテンツタイプ(application/json)を設定し、MozillaとIEで簡単に解析する必要があります。

+0

フィードバックのおかげで、元の方法で私はresponse() - > json()メソッドを使用しました。私はちょうど応答() - > json()を返そうとしましたが、それでも同じです。 – siropo

+0

返事ありがとうSOLVED – siropo

+0

これは解決策ですか?もしそうなら、あなたはこの答えを受け入れたものとしてマークするべきです。そうでない場合は、回答を投稿してください。 – Dexter

関連する問題