如何获取pagechange函数中传递的参数值

时间:2013-07-28 07:01:37

标签: javascript jquery html

我有一个类似

的按钮
 <button class="cart" onclick="allow(this)" data-val="134" data-pcode="sdfghj">
                           car</button>

函数allow是:

function allow(value)
{
    console.log(value);
    $.mobile.changePage('allow.html', {
      type: "get",
      data: {
            value:value
        },
      transition: "slideup", 
      changeHash: true
    });
}

对于receive和allow.html页面,我正在使用

$(document).on( "pageinit", "#viewandgift", function( e ) {
    console.log("page loaded view and gift wala");
    var passedId = (($(this).data("url").indexOf("?") > 0) ? $(this).data("url") : window.location.href ).replace( /.*value=/, "" );
    $("#details").html(["Selected id is: '", passedId, "'"].join(""));
    console.log("--------------------------");
    console.log(passedId);
});

在第二页提取价值的正确方法是什么?解析URL不是一个好的选择。

0 个答案:

没有答案