2017-01-09 4 views
0

この問題はajaxリクエストで発生しています。AjaxがlaravelのHTML文書全体を返す

localhost上で実行しても問題はありません。ネットワーク上の任意のPCからブラウズすると、データのHTMLページ全体が表示されます。

私のコードは次のようになります。

のAjaxリクエスト:

$.ajax({ 
    type: "POST", 
    url: '{{url("remates/hayRemateActivo")}}', 
    async:false, 
    success: function(data) { 
     console.dir("valor:"+data+"."); 
     if (data == 1){ 
      location.reload(); 
     } 
    }, 
    error(e){ 
     document.write(e.responseText); 
    } 
}) 

私のルートは、次のようになります。

public function hayRemateActivo(){ 
    $remates = Remate::where('estado',1) 
    ->first(); 
    #dd(var_dump($remates)); 

    // load the view and pass the nerds 
    return (string)(gettype($remates) != 'NULL'); 
} 

Route::post('remates/hayRemateActivo','[email protected]'); 

私のコントローラは、このようになりますon localhost on条件が満たされない場合はデータを取得し、条件が満たされた場合は「1」を取得します。

しかし、ネットワーク上の他のPCからブラウズすると、私はそれを呼び出すページを複製するHTML文書全体を取得します。ここで問題は何ですか?

+1

AJAXは、リモートスクリプトのすべてのエコーを返すようになっています。 –

+0

は、あなたがテストしているときにまだコードの 'dd'部分ですか? – apokryfos

+0

nopeは、問題をデバッグする際にddが使用されたことを明らかにしようとしていた –

答えて

0

[OK]を事前に

おかげで、私は問題を発見し、私は呼んでいたルートは、ログインするようにユーザーに必要なミドルウェアを通り抜けた。

を解決ミドルウェアグループ外のルートを置きます問題。

関連する問題