私はリダイレクトするためにPHPヘッダ( 'Location:newpage.php')を使いたいと思います。PHPヘッダ()とjqueryモバイル
エラーは発生しませんが、Jqueryモバイルは宛先ページの読み込みに失敗し、アドレスバーは古いアドレスのままです。
お願いしますか?
ありがとうございます!
私はリダイレクトするためにPHPヘッダ( 'Location:newpage.php')を使いたいと思います。PHPヘッダ()とjqueryモバイル
エラーは発生しませんが、Jqueryモバイルは宛先ページの読み込みに失敗し、アドレスバーは古いアドレスのままです。
お願いしますか?
ありがとうございます!
そのコードは、302のリダイレクトヘッダーをユーザーのブラウザに送信し、指定されたURLにリダイレクトするように指示します。それは動作するはずです。あなたは構文をチェックしましたか?ここでの情報:あなたがそのページを呼び出すときdata-ajax="false"
を追加するhttp://www.php.net/manual/en/function.header.php
試して、PHP header()
これはajaxとは関係ありません。 phpヘッダの場所はhtmlの前に呼び出されるべきです。 – Cymbals
あなたは正しいシンバルですが、Wenkhairuのおかげで、私はjqueryモバイルサイトのすべてのフォームにdata-ajax = "false"を使用していたことを覚えています。 – user1083877
を使用してリダイレクトする前に、私は、ヘッダーん(「場所:newpage.php」)はjQueryのモバイルでのすべての時間を組み合わせて、それが動作問題ない。
htmlを読み込んだ後にヘッダーを送信しようとしていると思われますが、これはうまくいかないでしょう。私はNode.jsの+ JQMに同じ問題を抱えていたと
ini_set('error_reporting', E_ALL);
ini_set("display_errors","1");
が上のエラー報告を回してみなど、HTML、jQueryのモバイルを含め、任意の出力の前に行わなければなりません答えることができましたwenkhairuはそれを固定しました。 data-ajax=false
をwenkhairuと置き換えた場合、JQMはこのフォームのナビゲーションをハイジャックしないように指示し、通常のリンク/サブミット動作を使用することをお勧めします。
: PHPのヘッダは
phpのheader()がリダイレクトすると、jQueryモバイルは何を非難するのでしょうか?あなたのコードへのリンクがありますか? – jessh
はokを修正しました。私のヘッダー( '')命令に誤りはありませんでした。問題は以前に起こった。実際に、私は、このヘッダを、POSTメソッドからフォーム自体を入力して、フォームから要素を受け取った後に試しました。私はdata-ajax = "false"をFORMの属性に入れて、この問題を修正しました。ありがとうすべて – user1083877