在jquery click()中使用PHP变量?

Tsu*_*asa 0 php jquery

我有这个,

    $(document).ready(function(){

        $('#link').click(function(){
            var user_login = <?php $base_url; ?>;
            window.location = user_login + '/login';
        });

    });
Run Code Online (Sandbox Code Playgroud)

请注意,这$base_url是全局变量.这适用于FF但不适用于Chrome和IE.谢谢.

swa*_*ins 5

你需要在php标签周围添加引号来指定$ base_url的值是一个字符串:

$(document).ready(function(){

    $('#link').click(function(){
        var user_login = "<?php echo $base_url; ?>";
        window.location = user_login + '/login';
    });

});
Run Code Online (Sandbox Code Playgroud)

这样,当浏览器获得此块时,它看起来像:

$(document).ready(function(){

    $('#link').click(function(){
        var user_login = "http://www.example.com"; // after php is executed
        window.location = user_login + '/login';
    });

});
Run Code Online (Sandbox Code Playgroud)

  • 并回显$ base_url (3认同)