ajax 实现无刷新页面采集功能代码

 代码如下 复制代码

var url = "b.aspx";
var param = "a=1&b=2";
var ret = GetRemoteText(url, param, 'post');
// 这个ret就是b.aspx返回的内容,使用吧

 
// 创建XmlHttp对象
function CreateXmlHttp() {
    if (window.XMLHttpRequest)
      return new XMLHttpRequest();
    else {
      var ver = ["MSXML2.XmlHttp.6.0", "MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0",
                 "MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
      for (var i = 0; i < ver.length; i++)
        try  {
          var XmlHttp = new ActiveXObject(ver[i]);
          return XmlHttp;
        }
        catch (oError) {}
    }
    return false;
}

// 访问
function GetRemoteText(url,param,method){
    if(method && method.toLowerCase() == 'post')
      method = 'POST';
    else{
      method = 'GET';
    }
   
    var xml = CreateXmlHttp();
    xml.open(method, url, false);
    if(method == 'POST')
      xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xml.send(param);
   
    if(xml.readyState == 4 && xml.status == 200)
      return xml.responseText;
    else
      return null;
}

这样我们就可以把指定网站或页面地址的内容给采集下来了。

时间: 2024-09-28 22:12:26

ajax 实现无刷新页面采集功能代码的相关文章

利用ICallbackEventHandle实现类似AJAX的无刷新页面

ajax|刷新|无刷新|页面 先看MSDN Library 2005上的这个例子!------ ClientCallback.aspx ------<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ClientCallback.aspx.cs" ­ Inherits="ClientCallback" %> <!DOCTYPE html PUBLIC

ajax+php 无刷新文件上传代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

PHP + JavaScript + Ajax 实现无刷新页面加载效果

数据源工厂 Json生成方式1 Json生成方式2 数据搬运工 数据加工师 转换类型 加工展示 结果展示 初始页面 点击按钮之后 总结 今天这个实验的思路就是实现一个无刷新的页面加载效果.具体的思路是使用PHP开发后台,为前台准备数据,然后使用Ajax技术作为数据的搬运工,将数据从服务器端拉取到前端,最后使用JavaScript技术将获取到的数据加工,并显示在页面上. 数据源工厂 本次实验数据以Json的格式传输和处理.下面有两种生成json字符串的方式. Json生成方式1 PHP自带json

Asp.net利用JQuery AJAX实现无刷新评论思路与代码_实用技巧

首先在数据库中就建三个字段的表用来存储用户名和评论信息,Id只是为了设置唯一标示,所以设置成整型自增字段就行了. 再建一个HTML页面,只需简单的拉几个html控件出来摆着就行,注意在页面顶部有个<table>标签用来占位输出评论内容. Html页面代码就这样简单就行了: 复制代码 代码如下: <body><table id="room"> </table> <div> 用户名:<input id="Text1

AJAX实现无刷新检测用户名功能

先来看看原理图 register.php <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>ajax无刷新检测</title> <style type="text/css"> body{margin:0;padding:0;}.content{width:800px;margin:0 auto;}ul,li{l

jquery ajax实现无刷新数据加载代码

<html xmlns="http://www.111cn.net/ 1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title></title> <script> var xml_http_building_link = '请等待,正在建立

PHP+Ajax实现无刷新分页实例详解(附demo源码下载)_php技巧

本文实例讲述了PHP+Ajax实现无刷新分页的方法.分享给大家供大家参考,具体如下: 注:这里使用到的一些类库在前面文章都能找到源代码,因此为了缩短文章篇幅,都指明链接所在. 本文讲解内容为: Ajax 实现无刷新分页.实现原理.代码展示.代码下载. 这里需要说明一些知识: 1.Ajax 无刷新页面的好处:提供良好的客户体验,通过 Ajax 在后台从数据库中取得数据并展示,取缔了等待加载页面而出现的空白状态: 2.那么,Ajax 无刷新页面是运行在动态页面(.php)?还是静态页面(.html/

静态页中利用AJAX.NET实现无刷新页面

ajax|静态|刷新|无刷新|页面 一. 导言 我们知道,ASP.net应用程序事实是在服务器上运行的,用户的请求要不断地送往远程的服务器,服务器执行完本地的程序后把重新装载页面再发送客户端.所以就出现了不断刷新的问题,页面不断闪烁.用户不厌其烦,运行效率也大大4降低,服务器的负荷加重.事实,客户端的请求在某一时刻只是通过向 Web 服务器提交新的请求来检索对用户输入所做的响应.这种情况下,开发人员可以使用 JavaScript 在客户端上加载所有响应,从而提供更好的用户体验.遗憾的是,在很多情

使用ajax实现无刷新改变页面内容和地址栏URL_AJAX相关

在访问现在很火的google plus时,细心的用户也许会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变.并且能够很好的支持浏览器的前进和后退.不禁让人想问,是什么有这么强大的功能呢? HTML5里引用了新的API,就是history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如下的问题: 虽然ajax可以无刷新改变页面内容,但无法改变页面URL 其次为了更好的可访