Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用GET方法更改URL_Javascript_Jquery - Fatal编程技术网

Javascript 使用GET方法更改URL

Javascript 使用GET方法更改URL,javascript,jquery,Javascript,Jquery,是否有方法使用GET方法将某些选定字段提交到URL 通过单击一个按钮,我想在URL上放置一个字符串,但使用GET方法 预期结果: test.html?test=11,13,21,34&somewords=1,2,3&demo=2 <form action="test.html" method="GET"> <input type="text" name="test"> <input type="text" name="somewords">

是否有方法使用GET方法将某些选定字段提交到URL

通过单击一个按钮,我想在URL上放置一个字符串,但使用GET方法

预期结果:
test.html?test=11,13,21,34&somewords=1,2,3&demo=2

<form action="test.html" method="GET">
    <input type="text" name="test">
    <input type="text" name="somewords">
    <input type="text" name="2">
    <input type="submit">
</form>

是!例如:

 function submit() {
   var test = document.getElementById('test').value;
   var demo = document.getElementById('demo').value;
   var somewords = document.getElementById('somewords').value;

   var url = 'test.html?test=' +test + '&somewords=' + somewords +  '&demo=' + demo;
   console.log(url); // test.html?test=1,2,3,4&somewords=noting&demo=2

    // Code for get request 
 }
HTML


提交
实例:


希望这有帮助。谢谢

如果您只想更改显示的URL,请使用

如果您确实想导航到其他页面

window.location.href = formatURL(query);

假设
formatURL
是一个小的帮助工具,它可以像您提供的那样格式化查询字符串URL。

可以在简单的HTML中使用。用JS提交表单就足够了。
history.pushState(null, null, formatURL(query));
window.location.href = formatURL(query);