1
私はこのようなAJAX呼び出しからJavaScriptコードを実行しています:PHPとJavascriptで私はこのような値を取得するJavascriptでAJAX呼び出しからURL変数を取得する方法は?
:
function loadViewViaAjax(url) {
Ext.Ajax.request({
url: url,
success: function(objServerResponse) {
var responseText = objServerResponse.responseText;
var scripts, scriptsFinder=/<script[^>]*>([\s\S]+)<\/script>/gi;
while(scripts=scriptsFinder.exec(responseText)) {
eval(scripts[1]);
}
}
});
}
そして、私はこのようなURLにパラメータを送信:
alert('the URL from PHP: [<?php echo $_SERVER["REQUEST_URI"]; ?>]');
alert('the URL from javascript: [' + window.location.href + ']');
PHPは私にリクエストURIを与えているので、URL変数にアクセスすることもできます$ _GET経由):
ではなくAJAX呼び出しの親ページのURLであるため、私はwindow.location.href
を読み取ることによって、JavaScriptでURL変数を取得することはできません。
をJavascriptでは、親ページからではなくAJAX呼び出しからURLを取得できますか?
URL変数は十分ですか? (* 'eval'コードにURLにアクセスさせますか?) –
2つのウィンドウまたはフレーム間で情報を渡そうとしていますか?または、あなたはjavascriptで情報を処理しており、応答を期待していますか? – PseudoNinja
私はPHPを使用できない状況があるので、PHPで行うようにJavascriptを使用して「targetRegion = tab1」を取得する必要がありますが、「window.location.request_uri」のようなものは見つけられません。 –