1

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

ここから必要なのはregistrosolicitudです。だから私がJavascript側でやったことはこれでした:

console.log(getURLParameter('registro')); // gets undefined

しかし、驚いたことに、URL には存在しないが、REQUEST には存在undefinedすることが原因だと思います。Javascript からとの値を取得するにはどうすればよいですか? これらのパラメーターを Ajax 呼び出しに送信する必要があります。何かアドバイスはありますか?registrohttp://project.dev/app_dev.php/proceso/1/58/modificarregistrosolicitud

4

1 に答える 1