下面是我的html和javascrpt,它有两个文本框和一个提交按钮,我获取表单值并将值存储在变量中并附加到URL。现在我的要求是执行Url但我的下面的代码是打开url,有没有办法在不打开它的情况下执行url。
<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>
我试过window.location =url
;也不能执行它,请建议我。
感谢
答案 0 :(得分:1)
好像你想要做一个GET请求。
我会使用AJAX:
$.ajax({
type: 'GET',
url: '/my/url',
success: function(jqXhr) {
console.log(jqXhr.responseText);
},
error: function() {
}
})
如果您对JQuery不满意,可以这样做(IE8 +):
request = new XMLHttpRequest
request.open('GET', '/my/url', true)
request.send()
request.onload = function() {
console.log(this.response);
}
request.onerror = function() {
}
答案 1 :(得分:0)
我认为您正试图在新窗口中打开网址吗? 试试window.open
window.open(url,'_blank');