jQuery干扰javascript搜索功能(传递参数)

时间:2012-10-05 10:02:17

标签: javascript cordova jquery-mobile parameter-passing

我有一个非常基本的移动html网站,带有javascript搜索,可以让它离线搜索功能。我放入jquery mobile以便拥有一个固定的工具栏(使用手机间隙并且不支持ccs固定位置)。现在的问题是jquery通过更改传递的参数来影响搜索功能。

查看网址时可以看到问题。

例如:

如果我搜索'stackoverflow'

网址应如下: search.html?searWords =计算器

以下是创建的内容(请注意,搜索框值为“搜索规范”) search.html?searWords = stackoverflow& Send = Search + Specs

如果我从搜索按钮中取出“搜索规范”,代码就会将其删除,但我得到的结果相同: search.html searWords =计算器&安培;发送=

简而言之,jquery移动脚本'jquery-1.6.4.min.js'和'jquery.mobile.min.js'正在插入& Send =“搜索按钮的值”使用搜索功能时的网址。

1 个答案:

答案 0 :(得分:0)

这是因为jQuery mobile默认使用AJAX导航,这意味着它会截取所有页面上的所有链接和表单,并使用您指定的URL(例如page.html#page2.html)进行导航。这也适用于表格。

如果您可以使用此功能,则可以使用 ajaxEnabled 选项将其关闭。