JavaScript window.location.search.substr(1)以空字符串形式返回

JavaScript window.location.search.substr(1) returns as an empty string

本文关键字:字符串 返回 location window search substr JavaScript      更新时间:2023-11-11

我试图使用JavaScript从网页中检索GET参数,但它返回了一个空字符串。

这是我的表格:

<form onsubmit="fn()" action='test.php' method='GET'>
<input type='text' name='word'>
<input type='submit'>
</form>

这是我的JS:

var word;
function fn(){
    word = window.location.search.substr(1);
    console.log(word);
}

控制台返回:["],表单与JS在同一个文件中。

谢谢!

函数返回当前页面的参数。

结果是:您在输入中输入一些数据,然后按下提交按钮。javascript函数运行,仍然在同一个页面/url上。然后,浏览器用?word=someData

你想达到什么目的?