1
どこでも検索しました。本当に助けが必要です。私のすべての髪を拾うために試してみてください。ajax投稿が成功した後にリダイレクトする方法
私はapi.phpファイルを介して様々なフォームを取得して投稿するためにajax関数を使用しています。私は働くためにすべてを手に入れましたが、投稿が成功すると必要なページにリダイレクトします。
例コード:
$.ajax({ type: 'POST', url: 'Myapi.php', data: "method=updateMyPage&profileId="+profileId+"&recordId="+recordId, dataType: 'xml', success: function(xml){ window.location="myPage.php"; } })
これは、データを投稿するための素晴らしい作品が、私に(APIで設定)成功のXML応答/ページを提供します。代わりに、私はそれをメインページにリダイレクトし、 "成功"ページの代わりに更新されたデータを表示する必要があります。私はこれを行うためにAPIを再コードすることができましたが、それは悪いコーディングであることを教えられました。どうすればapiを変更せずに正常な投稿にリダイレクトすることができますか?誰もが正しい方向に私を指すことができれば、それは非常に高く評価されるだろう:)
AJAXを介して提出するポイントが何であるか尋ねることはできますか?後でAJAXを使用してページを更新しない場合は、通常の2ページの提出システムを使用することもできます。 –
@Chrisフォームがダイアログ内にある場合は、リクエストが成功すればリダイレクトするだけでよく、エラーがあった場合はダイアログを開いたままにしてください – Elliott