jquery 加载页面时添加URL参数

xam8gpfp  于 2023-08-04  发布在  jQuery
关注(0)|答案(4)|浏览(110)

我有一个页面,其中有一个用于添加/编辑地址的表单。
在页面的右侧部分,有一个保存的地址,其中有Edit链接,并通过添加新参数“billingID.XXXXX”来调用相同的页面URL。
点击此链接后,页面重新加载,默认地址数据自动填充。
我需要这在第一次装货时发生。我尝试在加载时触发此Edit链接上的click事件,但我认为jQuery不允许。
我有什么其他的选择与jQuery/JavaScript添加此URL参数加载页面。?

cfh9epnr

cfh9epnr2#

这取决于你想做什么,我不太明白你的意思。
如果你需要重新加载页面并通过url显示页面,你可以通过jquery获取'href'值,然后调用window.location = $('.mylink').attr('href') + '?billingID.XXXXX';
如果你只是想在浏览器面板中替换url,你可以像Kahuna建议的那样使用历史API。你可以打电话

window.history.replaceState(null, document.title, window.location.path + '?helloworld=1');

字符串
但是你必须自己更新页面内容,使用JS和jQuery。

bwitn5fc

bwitn5fc3#

你可以试试这个:

if(window.location.href == 'requestd page href'){//http://localhost/test/test.php
 window.location.href += "?billingID.XXXXX";
}

字符串

lndjwyie

lndjwyie4#

构建URL,在JavaScript中传递搜索参数

  • 构造无参数URL *

第一个月

  • 以对象形式组织参数 *
const parameters = {
    lat: 52.508,
    lon: 13.381
}

字符串

  • 从对象构造搜索参数 *
const searchParams = new URLSearchParams(parameters)

  • 为URL添加搜索参数 *
apiEndPoint.search = searchParams

  • 最终URL*
const finalURL = apiEndPoint.toString()

  • 在控制台上打印完成的URL *
console.log(finalURL)


[Log][https://geocode.maps.co/reverse?lat=52.508&lon=13.381](https://geocode.maps.co/reverse?lat=52.508&lon=13.381)

相关问题