JavaScript window.location.search.substr(1)作为空字符串返回

时间:2016-03-31 22:59:47

标签: javascript

我尝试使用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);
}

控制台返回:[&#34; &#34;]并且表单与JS在同一个文件中。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

这是怎么回事: 您在输入中输入一些数据并按下提交按钮。 javascript函数运行,仍在同一页面/网址上。 然后,浏览器使用?word = someData

执行GET请求

你想要达到什么目标?