动态网页中javascript的异步提交实现

原创 2005年04月28日 09:31:00

以下世xmlHttp对象产生和提交的一个例子:

xmlHttp.js

var xmlhttp,alerted;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   alert("You must have Microsofts XML parsers available")
  }
 }
@else
 alert("You must have JScript version 5 or above.")
 xmlhttp=false
 alerted=true
@end @*/
if (!xmlhttp && !alerted) {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  alert("You need a browser which supports an XMLHttpRequest Object./nMozilla build 0.9.5 has this Object and IE5 and above, others may do, I don't know, any info jim@jibbering.com")
 }
}
function RSchange(){
 if (xmlhttp.readyState==4) {
   //alert(xmlhttp.responseText);
 }
}
function submit(strUrl) {
if (xmlhttp) {
  xmlhttp.open("post", strUrl,true);
  xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xmlhttp.onreadystatechange=RSchange;
  xmlhttp.send(null);
 }
}

在jsp或者其他网页的form表单提交时,在js中使用:

submit("/project/servlet?param1="+URLEncode(p1)+"&param2="+p2);

转码:

function URLEncode(fld)
{
 if (fld == "") return "";
 var encodedField = "";
 var s = fld;
 if (typeof encodeURIComponent == "function")
 {
  encodedField = encodeURIComponent(s);
 }
 else
 {
  encodedField = encodeURIComponentNew(s);
 }
 return encodedField;
}

网络爬虫:爬取动态网页(例如javascript)

经过一段时间的摸索,终于有了一套爬取动态网页的方法,此方法适合大多数的动态网页爬取,至于另外少数的动态网页爬取,还必须利用其它的办法。在此分享给大家。举例:例如在百度中搜索成语词典,显示如下,需要爬取...

JavaScript与 HTML表单的交互过程,想要学习动态网页但是无从下手的新手看看。

最近开始了 java  web的学习在学习中学到了很多有用的东西 比如说 html 表单如何 和 javascript进行交互的  读完本篇文章后相信初学者会有一个 清晰的理解 。。。  对应下面的...

记一次javaScript动态网页爬虫手动分析,非webkit

应朋友之要求,要爬一个小数据量的网站数据,过程分享下来(菜鸟一只,哪里不对望谅解么么哒(*  ̄3)(ε ̄ *))那么给出target:常规流程,先requests 抓下来发现并没有想要的记录数据,是动...

JavaScript动态网页制作宝库

====================================================== 注:本文源代码点此下载 =============================...

javascript动态网页编程二

第六章  JavaScript对象与数组 对象是JavaScript最基本的数据类型之一,是一种复合的数据类型,将多种数据类型集中在一个数据单元中。并允许通过对象名来存取这些数据的值。 对象使用运...

JavaScript动态网页设计.rar

  • 2008年05月31日 17:22
  • 2.92MB
  • 下载

DHTMl案例(简称动态网页)--html、css、javascript、div技术的结合

CreateTable 创建表格 table{ border:#0099FF 1px solid; width:600px; border-collapse:collapse;...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态网页中javascript的异步提交实现
举报原因:
原因补充:

(最多只允许输入30个字)