我尝试使用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在同一个文件中。
谢谢!
答案 0 :(得分:0)
您的函数返回当前页面的参数。
这是怎么回事: 您在输入中输入一些数据并按下提交按钮。 javascript函数运行,仍在同一页面/网址上。 然后,浏览器使用?word = someData
执行GET请求你想要达到什么目标?