使用ajax代码将php变量从一个页面传递到另一个页面

时间:2014-07-13 18:25:27

标签: javascript php ajax

我不知道我的标题是否正确?

在加载shop.php页面时,我有一个名为$ curr的变量,其设置值为GET,如“GBP”。

$curr = $_GET['cur'];
<script type="text/javascript" src="js/cart.js"></script> 

在加载页面时,cart.js代码调用另一个页面,如下所示:

GET http://myshop.com/cart/config-loader.php?ajax=true

加载config-loader页面的javascript代码如下:

var config = (function() {
        var config = null;
        $.ajax({
            url: path + '/config-loader.php',
            data: {
                "ajax": "true"
            },
            dataType: 'json',
            async: false,
            success: function(response) {
                config = response;
            },
            error: function() {
                alert('Ajax error: Edit the path in cart.js to fix.');
            }
        });
        return config;
    }());

我需要将网址传递为:         http://myshop.com/cart/config-loader.php?ajax=true&curr=GBP

这样我就可以在config-loader.php页面中获得$ _GET ['curr']值。

我的目标是将值USD更改为config-loader.phpge中的任何其他值,例如GBP:

if (!$config['currencyCode']) $config['currencyCode'] = 'USD';

我如何在上面的代码中执行此操作?专家要求帮助。

1 个答案:

答案 0 :(得分:0)

使用:

        data: {
            "ajax": "true",
            "curr": <?php echo json_encode($curr) ?>
        },