2016-08-11 11 views
0

実際にフォームを作成しています。私はAjaxを使用して$ _POSTをソートします。 PHPファイル "スクリプトform.php" でForm、PHP、Ajaxのヘッダー位置

$.ajax({type:"POST", data: $(formLogin).serialize(), url:"php/script/script-form.php", 
 
\t \t \t success: function(e){ 
 
\t \t \t 
 
\t \t \t } 
 
\t \t });

、私は、ヘッダの位置を行う必要があります。 私はこのphpファイルに書き込みます:header( 'Location:photos.php)は動作しません...

Google Chromeでは、ネットワークタブで、私はphpファイルphotos.phpが正しく動作しています。しかし、私はアドレスで私のブラウザのヘッダーの場所を表示しないでください。

私のスクリプトで何が間違っていますか?

ありがとうございます!

答えて

1

Script-form.phpはこの場合ブラウザにデータを送信していないため、サーバー上で実行されており、結果がJavascriptに返されるため、header()は機能しません。

Javascriptのリダイレクトを使用する必要があります。

$.ajax({type:"POST", data: $(formLogin).serialize(), url:"php/script/script-form.php", 
      success: function(e){ 
       window.location = "http://www.yoururl.com"; 
      } 
     }); 
関連する問題