Javascript/jQuery を使用して URL からいくつかのパラメーターを取得する必要があり、この素晴らしい関数を見つけました。
function getURLParameter(sParam) {
var sPageURL = window.location.search.substring(1),
sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
};
だから私は自分のコードで使い始めましたが、探しているパラメータが来るので、いくつかの問題がありますundefined
。まず、これは Symfony2 プロジェクトなので、次のProfiler
情報が得られます。
Request Attributes
Key Value
_route_params [registro => 1, solicitud => 58]
...
registro 1
solicitud 58
ここから必要なのはregistro
とsolicitud
です。だから私がJavascript側でやったことはこれでした:
console.log(getURLParameter('registro')); // gets undefined
しかし、驚いたことに、URL には存在しないが、REQUEST には存在undefined
することが原因だと思います。Javascript からとの値を取得するにはどうすればよいですか? これらのパラメーターを Ajax 呼び出しに送信する必要があります。何かアドバイスはありますか?registro
http://project.dev/app_dev.php/proceso/1/58/modificar
registro
solicitud