我见过很多其中一个例子,但没有这个具体设置。我目前在我的URL中有一个位置对象,它通过jquery打开一个表单: http://blah.com/contact.cfm?show_sales
$(document).ready(function(){
if (window.location.search == "?show_sales") {
$('#sales_form').show();
};
我还想要一个参数在URL中: http://blah.com/contact.cfm?item=4445555
我已尝试过两者的组合,但我不知道包含两者的正确语法。我尝试的所有东西都不会激活jquery。
那么,这个URL的正确语法是什么?
http://blah.com/contact.cfm?show_sales&item=4445555
(这是一个不起作用的例子)
答案 0 :(得分:2)
网址格式正确。您应该在代码中进行一些更改:
$(document).ready(function(){
if (window.location.search.indexOf("?show_sales")!=-1) {
$('#sales_form').show();
};
window.location.search
将返回show_sales&item=4445555
答案 1 :(得分:1)
您可以使用拆分:
var url = "http://blah.com/contact.cfm?show_sales&item=4445555";
var query = url.split("?")[1];
var params = query.split("&");
console.log(params);
// params[0] = "show_sales"
// params[1] = "item=444555" and you can split again