xmlhttp.open()中的一个问题

Big鹏 2009-01-12 03:18:06

var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
xmlhttp.open("GET","http://localhost/books.xml", false); 没有参数且不会发生改变的用GET,否
则用POST
xmlhttp.send();
var book = xmlhttp.responseXML.selectSingleNode("//book[@id=''''bk101'''']");
alert(book.xml);
//其中有一句:
xmlhttp.open("GET","http://localhost/books.xml", false); 没有参数且不会发生改变的用GET,否
则用POST
请问如何理解? 参数在哪里???
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zerostyle 2009-01-12
  • 打赏
  • 举报
回复
这个GET或者POST只是参数传递的方式,
get方式和post方式的区别:
使用get方式提交表单时,浏览器将各个表单字段元素及其数据按照url参数的方式附加在请求行的资源后面。使用get方式传递的数据量是有限的,一般限制在1K以下。

使用post方式时,浏览器把各表单字段元素及其数据作为HTTP消息的实体内容发送给web服务器,而不是作为url地址参数传递,因此,使用post方式,要比使用get方式大的多。

原来在ASP中用GET传递,页面地址栏能看到参数,POST就看不到,POST方式的好处是可以传递大文件,而GET就有限制,上面说明的意思应该是为了安全性!你只是为了获取服务器的数据用get足够,你要是想把一个页面用AJAX方式传递到服务器,使服务器能够保存表单上的内容,就要用post,参数是针对页面的form来说的
zglover 2009-01-12
  • 打赏
  • 举报
回复
参数应该是指
xmlhttp.open()这个方法里面的第2个参数“url”
这个地址所带的参数
如url = "NoteJs.aspx?userID="+escape(userID);
参数就是userID

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧