如何使用javascript向服务器提交数据

如何使用javascript向服务器提交数据,第1张

第一种方式是,点击链接,触发一个js函数,在该函数内,用dom生成表单和输入框,将值赋在表单里,提交表单。
[javascript] view
plaincopyprint
function postwith(to, p) {
var myForm = documentcreateElement("form");
myFormmethod = "post";
myFormaction = to;
for ( var k in p) {
var myInput = documentcreateElement("input");
myInputsetAttribute("name", k);
myInputsetAttribute("value", p[k]);
myFormappendChild(myInput);
}
documentbodyappendChild(myForm);
myFormsubmit();
documentbodyremoveChild(myForm);
}
function postwith(to, p) {
var myForm = documentcreateElement("form");
myFormmethod = "post";
myFormaction = to;
for ( var k in p) {
var myInput = documentcreateElement("input");
myInputsetAttribute("name", k);
myInputsetAttribute("value", p[k]);
myFormappendChild(myInput);
}
documentbodyappendChild(myForm);
myFormsubmit();
documentbodyremoveChild(myForm);
}
[html] view
plaincopyprint
<body>
<a href="javascript:postwith('save',{'currentPage':'2','xisuo':'计算机'})">use js to post</a>
<body>
<a href="javascript:postwith('save',{'currentPage':'2','xisuo':'计算机'})">use js to post</a>
save是个servlet
[java] view
plaincopyprint
public class save extends >首先,考虑第一个问题
什么样的javascript脚本会向服务器产生请求?
1 现有HTML中元素的属性改变引起的服务器请求 如IMG的src、IFrame的src、link元素的href、 script元素的src等
2 现有HTML创建了新元素,跟1类似
3 form提交
4 ajax请求
5 window方法,如refresh以及location的改变等
无论采用何种方法,都需要一个前提,那就是服务器的服务地址,所以判断那些会产生请求,很简单啊,看看是否请求了服务器服务的地址啊

它有很多作用。

avaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的 *** 作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

javascript是客户端脚本,它只是在浏览器里运行,有没有WEB服务器环境跟它没有关系的。如果你的javascript脚本没有错误,那就检查一下你把JS文件作为外部调用的时候,路径写错没有


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10292339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存