使用jqm(1.4.0)更改html页面,传递参数

时间:2014-07-07 15:15:25

标签: html jquery-mobile

我正在构建多个应用程序,并希望能够通过将参数传递给它们来将som代码重用为单独的HTML页面。

我真的想通过ajax传递参数: 的 ALT1

$.mobile.pageContainer.pagecontainer("change", "../Photo/Photo.html", { reload: true, parameter: "dummyParameter"});
$.mobile.changePage("../Photo/Photo.html", { reloadPage: true, parameter: "dummyParameter"});

问题是页面不会重新加载

如果我使用以下链接加载/重新加载页面,但我似乎无法找到传递的参数。 的 ALT2

<a href="../Photo/Photo.html?paremeter=dummyParameter" data-ajax="false" data-role="button">Or through a basic link</a>

(我希望不会像在alt2中那样在javascript中生成网址,但是如果需要的话......)

我使用此代码尝试检索参数:

$(document).on("pagebeforechange", function (e, data) {
    if (data.toPage[0].id == "Photo") {

        //var parameters = $(this).data("url").split("?")[1];
        //var parameter = parameters.replace("paremeter=", "");


        var stuff = data.options.stuff;
        //showStuff("#p2", stuff);
    }
});

虽然我在这里,但如果有人使用类型脚本。 Visual Studio抱怨这个呼叫签名不正确:

  $(document).on("pagebeforechange", function (e, data) 

期待一个参数,即事件,而不是数据。该插件生成正确的javascript但IDE抱怨。

谢谢!

0 个答案:

没有答案