2011-12-06 6 views
12

私はリダイレクトするためにPHPヘッダ( 'Location:newpage.php')を使いたいと思います。PHPヘッダ()とjqueryモバイル

エラーは発生しませんが、Jqueryモバイルは宛先ページの読み込みに失敗し、アドレスバーは古いアドレスのままです。

お願いしますか?

ありがとうございます!

+0

phpのheader()がリダイレクトすると、jQueryモバイルは何を非難するのでしょうか?あなたのコードへのリンクがありますか? – jessh

+5

はokを修正しました。私のヘッダー( '')命令に誤りはありませんでした。問題は以前に起こった。実際に、私は、このヘッダを、POSTメソッドからフォーム自体を入力して、フォームから要素を受け取った後に試しました。私はdata-ajax = "false"をFORMの属性に入れて、この問題を修正しました。ありがとうすべて – user1083877

答えて

1

そのコードは、302のリダイレクトヘッダーをユーザーのブラウザに送信し、指定されたURLにリダイレクトするように指示します。それは動作するはずです。あなたは構文をチェックしましたか?ここでの情報:あなたがそのページを呼び出すときdata-ajax="false"を追加するhttp://www.php.net/manual/en/function.header.php

14

試して、PHP header()

+0

これはajaxとは関係ありません。 phpヘッダの場所はhtmlの前に呼び出されるべきです。 – Cymbals

+1

あなたは正しいシンバルですが、Wenkhairuのおかげで、私はjqueryモバイルサイトのすべてのフォームにdata-ajax = "false"を使用していたことを覚えています。 – user1083877

0

を使用してリダイレクトする前に、私は、ヘッダーん(「場所:newpage.php」)はjQueryのモバイルでのすべての時間を組み合わせて、それが動作問題ない。

htmlを読み込んだ後にヘッダーを送信しようとしていると思われますが、これはうまくいかないでしょう。私はNode.jsの+ JQMに同じ問題を抱えていたと

ini_set('error_reporting', E_ALL); 
ini_set("display_errors","1"); 
-1

が上のエラー報告を回してみなど、HTML、jQueryのモバイルを含め、任意の出力の前に行わなければなりません答えることができましたwenkhairuはそれを固定しました。 data-ajax=falseをwenkhairuと置き換えた場合、JQMはこのフォームのナビゲーションをハイジャックしないように指示し、通常のリンク/サブミット動作を使用することをお勧めします。

0

: PHPのヘッダ

関連する問題