サンプルユースケース:私のリクエストのjavascriptで私のajaxリクエストのhrefにアクセスできますか?
私はajaxリクエストで簡単なフォームをリクエストしています。結果を私が要求したのと同じページに提出したい。結果のリクエストのjavascriptでそのリクエストのURLにアクセスする方法はありますか?
以下は、javascriptとPHPを介して必要なものを実現するコードです。欠点は、myajaxform.phpと同じファイルにjavascriptを含めなければならないことです。私はむしろそれを分離するので、私はそれをキャッシュするなど、細かくすることができます。
私はlocation.href、b/cを使用することはできません、それは最新の要求ではなくウィンドウの場所を指します。 JavaScriptを独自のファイルに行くことができるように
frm.submit(function() {
if (frm.validate()) {
var data = frm.serialize();
jQuery.ajax({
url : '<?= $_SERVER['PHP_SELF'] ?>',
type : 'POST',
data : data,
dataType: "html",
success : function (data) {
}
});
}
return false;
});
直接JavaScriptでそれにアクセスする方法はありません場合は、どのようにこの問題を解決するのでしょうか?私は元のAjaxリクエストの成功ハンドラで、URLへの参照を作成することができたと思います。思考?たぶん何かjQueryデータメソッドを使用して?
ああ、はい...シンプル、明白な答えですが。