Javascript 如何将表单绑定到AJAX调用?
下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到url。现在,我的要求是执行Url,但我下面的代码正在打开Url,是否有任何方法可以在不打开Url的情况下执行UrlJavascript 如何将表单绑定到AJAX调用?,javascript,jquery,html,Javascript,Jquery,Html,下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到url。现在,我的要求是执行Url,但我下面的代码正在打开Url,是否有任何方法可以在不打开Url的情况下执行Url <HTML> <HEAD> <script type="text/javascript"> function validate() { var name = document.getElementById("name").val
<HTML>
<HEAD>
<script type="text/javascript">
function validate()
{
var name = document.getElementById("name").value;
var value = document.getElementById("value").value;
var url ="http://example.net.net/ftp/Ftp? name="+ name+"&value="+value;
window.open(url);
}
</script>
</HEAD>
<BODY>
<form name="Form1" method="post" action="" onsubmit="return validate();">
<input type="text" size="15" id="name" value=""/>
<input type="text" size="15" id="value" value=""/>
<input type ="submit" value ="submit" >
</form>
</BODY>
</HTML>
函数验证()
{
var name=document.getElementById(“name”).value;
var value=document.getElementById(“value”).value;
变量url=”http://example.net.net/ftp/Ftp? name=“+name+”&value=“+value;
窗口打开(url);
}
我尝试了window.location=url
;也不能执行,请建议我。
谢谢我想你是想在新窗口中打开一个url,对吗? 尝试打开窗口
window.open(url,'_blank');
似乎您想要执行GET请求 为此,我将使用AJAX:
$.ajax({
type: 'GET',
url: '/my/url',
success: function(jqXhr) {
console.log(jqXhr.responseText);
},
error: function() {
}
})
如果您对JQuery不满意,可以这样做(IE8+):
“从浏览器执行url而不执行url”-这很禅,但在术语上是矛盾的。你到底想实现什么?你说的“执行URL”是什么意思?发送请求?您正试图完成什么?如果要存储http调用的响应,必须使用AJAX。请注意,您的url似乎不正确。检查是否为“我提到”在不打开浏览器的情况下执行url表单浏览器“而不是“在不执行url的情况下从浏览器执行url”。它应该在内部点击该url,以便在下一个浏览器或当前浏览器中不打开url。是否有任何方式让我知道重新阅读您的标题,您键入错误。此外,请使用正确的术语。很难理解你到底在追求什么。我假设您正在寻找一个AJAX解决方案,这就是为什么我相应地更新了您问题的标题。
request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()
request.onload = function() {
console.log(this.response);
}
request.onerror = function() {
}