传的格式是http://xxx.cgi?id=1&&ip=192.168.1.10 这种的要怎么做呢?
比如:
<form name="form1" action="kong.htm" method="get">
userName:<input id="name" type="text" /><br /><br />
password:<input id="Text1" type="text" /><br /><br />
<input id="Submit1" type="submit" value="submit"/>
怎么用获取username和password的值 传给服务器呢?
12 个解决方案
#1
把form的action指向你要提交的服务器
#2
script加载,ajax发送,表单提交都可以
#3
form表单method=get就已经是这种形式,如果你是指用js触发表单提交,可以用:
document.getElementById("Submit1").click();
document.getElementById("Submit1").click();
#4
学习一下,好东西
#5
可以直接调用form表单的submit方法,如:
document.forms[0].submit();
或
document.getElementsByTagName('form')[0].submit();
或
document.getElementById('xxx').submit();
document.forms[0].submit();
或
document.getElementsByTagName('form')[0].submit();
或
document.getElementById('xxx').submit();
#6
表单方式或者ajax请求
#7
$.ajax({
type: "GET",
url: "文件名.php",
dataType: "JSON",//**注意:加这段就不能alert内容,因为echo没有加上json_encode
data: {参数名:值},//{}这样写就是Json数据;
error:function(e){
alert("error occured");//有错误时候会弹出该信息;
},
success: function(msg){
}
)};
type: "GET",
url: "文件名.php",
dataType: "JSON",//**注意:加这段就不能alert内容,因为echo没有加上json_encode
data: {参数名:值},//{}这样写就是Json数据;
error:function(e){
alert("error occured");//有错误时候会弹出该信息;
},
success: function(msg){
}
)};
#8
你试一下jquery 的提交方式吧, 会让你事半功倍的。
http://www.w3school.com.cn/jquery/ajax_serialize.asp
http://www.w3school.com.cn/jquery/ajax_serialize.asp
#9
get提交 如果不需要处理返回
直接创建个img标签就好了
new Image().src= "http://xxx.cgi?name=n&password=p"
参数要encodeURIComponent
直接创建个img标签就好了
new Image().src= "http://xxx.cgi?name=n&password=p"
参数要encodeURIComponent
#10
+1
#11
如果你只想传少数的参数的话,你可以尝试一下先获取所需要传递的参数值,然后使用location.href("地址?参数")
#12
哈哈 谢谢诸位亲 我已经解决咯 我用的protype.js的Ajax.Request()方法 很简单的实现了 测试通过
#1
把form的action指向你要提交的服务器
#2
script加载,ajax发送,表单提交都可以
#3
form表单method=get就已经是这种形式,如果你是指用js触发表单提交,可以用:
document.getElementById("Submit1").click();
document.getElementById("Submit1").click();
#4
学习一下,好东西
#5
可以直接调用form表单的submit方法,如:
document.forms[0].submit();
或
document.getElementsByTagName('form')[0].submit();
或
document.getElementById('xxx').submit();
document.forms[0].submit();
或
document.getElementsByTagName('form')[0].submit();
或
document.getElementById('xxx').submit();
#6
表单方式或者ajax请求
#7
$.ajax({
type: "GET",
url: "文件名.php",
dataType: "JSON",//**注意:加这段就不能alert内容,因为echo没有加上json_encode
data: {参数名:值},//{}这样写就是Json数据;
error:function(e){
alert("error occured");//有错误时候会弹出该信息;
},
success: function(msg){
}
)};
type: "GET",
url: "文件名.php",
dataType: "JSON",//**注意:加这段就不能alert内容,因为echo没有加上json_encode
data: {参数名:值},//{}这样写就是Json数据;
error:function(e){
alert("error occured");//有错误时候会弹出该信息;
},
success: function(msg){
}
)};
#8
你试一下jquery 的提交方式吧, 会让你事半功倍的。
http://www.w3school.com.cn/jquery/ajax_serialize.asp
http://www.w3school.com.cn/jquery/ajax_serialize.asp
#9
get提交 如果不需要处理返回
直接创建个img标签就好了
new Image().src= "http://xxx.cgi?name=n&password=p"
参数要encodeURIComponent
直接创建个img标签就好了
new Image().src= "http://xxx.cgi?name=n&password=p"
参数要encodeURIComponent
#10
+1
#11
如果你只想传少数的参数的话,你可以尝试一下先获取所需要传递的参数值,然后使用location.href("地址?参数")
#12
哈哈 谢谢诸位亲 我已经解决咯 我用的protype.js的Ajax.Request()方法 很简单的实现了 测试通过