ajax

  • AJAX跨域与JSONP的一点实践经验

    前几个周,项目中遇到了AJAX跨域的问题,然后找资料解决了. 首先要说明一点,关于AJAX的跨域原理和实践,我的经验还是比较少的,我只是大致看了下网上的资料,结合自己的理解,找到了解决办法,暂时不去仔细研究,因为要做的事情太多了,不可能把所有的问题都给研究透彻了. 问题场景: a.com访问二级域名cms.a.com上的AJAX请求,遇到了跨域问题,Chrome-Firefox都没有问题,IE7-8-9都没有数据,直接报错了.貌似AJAX跨域不同浏览器的机制不一样. 网上有提到一种叫"JSONP

    ajax, jquery, callback, 跨域, getJSONMay 3

  • 使用Ajax方法提交多个对象数组的问题

    当用$.ajax()向后台提交参数时,如果参数中数组的话一般在后台会用List<T>接收;但老是不成功如下面代码 var arr1 = [{ "Name": "Tom", "Age": 17 }, { "Name": "Jim", "Age": 22}]; var arr2 = [{ "Name": "Tom2", "Age&

    ajax, 对象数组April 22

  • node.js 前后台传值的问题

    传值方式分为get和post,这个只需要在路由中定义即可 如:1.get: app.get('/aa/aaaa', User_Stream.aa); // 添加收藏 后台接受为: req.query.id || '' req.params.id || ''(注: || '' 为当传值为空时或不存在传值给变量赋值为空用以防止报错) 2.post: app.post('/aa/aaaa', User_Stream.aa); // 添加收藏 req.body.id || '' 如果用到ajax进行后台

    ajax, json, 表单, NODE.js, nodejsApril 21

  • jquery ajax get post 的使用方法汇总

    ajax $.ajax({ type:type,//请求类型post/get url:requestUrl,//请求地址 data:data,//请求参数{key:value} cache:false,//关闭缓存查询 async:true,//异步处理 dataType:'json',//期望返回数据类型 beforeSend:function(){ //发送前的动作 }, success:function(data,status){ //请求成功,返回数据data和状态status //da

    ajax, jquery, post, getApril 13

  • Ajax 学习总结

    1.异步请求不能进行页面跳转,如果想要页面跳转只能是采用window.location.href,所以不能使用Spring的ModeAndView进行视图跳转. 2.Ajax没有提供文件上传的接口,原因就是文件上传需要表单指定head格式为 enctype="multipart/form-data" , 然而,jQuery只提供对文本的的传送,文件上传只能是通过浏览器的表单以文件流的形式进行发送传输.如果想要采用Ajax进行文件上传,那么只能借助表单提交的方式 3.常用配置 type

    ajax, contenttype, datatypeApril 2

  • ajax原理

    最近AJAX的工作原理一直困扰着我,很想知道其工作原理,虽然一直在用,但是他的工作机制都不懂,下面是网上找的的做下笔记: Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面.这其中最关键的一步就是从服务器获得请求数据.要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解. XMLHttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术.简单的说,

    ajax, ajax原理March 28

  • springMVC.myBatis的物理分页和高级查询

    最新项目用到springMVC和mybatis,分页其实用一个RowBounds可以实现,但是高级查询不好封装, 经过反复测试,总算搞出来了,感觉封装的不是很好,有待优化和提高! 原理:利用mybatis自定义插件功能,自定义一个拦截器,拦截需要分页的sql,并想办法通过BoundSql对象进行处理,大致分8步: 1.获得BoundSql对象 2.获取原始的写在配置文件中的SQL 3.拦截到mapper中定义的执行查询方法中的参数 4.解析参数,获取高级查询参数信息 5.解析参数,获取查询限制条

    ajax, 分页, 高级查询, Mybatis, SpringMVCMarch 11

  • HtmlUnit中AJAX执行的问题

    一.概述 HtmlUnit,不多介绍,Java中的开源无UI"浏览器".在一些小的爬虫项目中想要爬取数据,现在很多网站使用大量ajax,普通爬虫无法获取js生成的内容.HtmlUnit对JS.AJAX支持比较好,可以得到最终呈现的HTML源代码数据. 二.方案 1.第一步,我们需要配置WebClient,如下代码 WebClient webClient=new WebClient(BrowserVersion.FIREFOX_17);//设置浏览器的User-Agent webClie

    ajax, htmlunit, 爬虫March 6

  • QeePHP中采用Ajax实现多个输入框的联动关联查询

    客户端页面: <td> <select name="product_id" style="width: 8em" id="product_id" onchange="setNetAndSer('/far800express/index.php?controller=waybillinformation&action=setnetandser&&product_id='+this.value)&q

    ajax, PHP, 基础, qeephpFebruary 9

  • Ajax的缓存机制

    Ajax的缓存机制和浏览器处理资源时的缓存机制是一样的. 三条简单规则: 只要是URL相同的GET请求,浏览器会使用缓存(当然还要看服务器的Cache-Control/Expires/Last-Modified/ETag头的设置). 只要是POST请求,浏览器都不会缓存. Https的请求,浏览器不会缓存( 绝大数情况如此,但是也有例外,据说FF浏览器是例外 一般情况下如此,FF浏览器会缓存到内存.如果服务器在响应的HTTP头中做了设置,如Cache-Control:max-age=60,几乎所

    ajax, 缓存机制, web前端January 31

  • Web application 2.0 features (2)

    iCalendar URLs for date-related data If your application's data is date-related, then make the data available in iCalendar format, to allow people to view the data in calendaring software. For example, a time sheet application could display time spen

    google, ajax, Web, socialJanuary 27

  • 在java服务端解决跨域问题

    但前端发送ajax跨域请求时,如果我们在服务端不做处理,请求会被浏览器禁止,抛出 No 'Access-Control-Allow-Origin' header is present on the requested resource错误,要解决它只需在服务端返回数据时增加允许跨域就行: //允许跨域请求 response.addHeader("Access-Control-Allow-Origin", "*");

    ajax, 跨域January 7

  • Ajax中的2个容易忽略的地方

    Ajax在WEB程序中是一件利器,无论api的调用,还是与后台数据的交互等都需要用到,这儿记录下在使用过程中发现2个容易忽略而导致错误的地方,这两个地方也是一些javascript的基础知识,也可以当作重温一下javascript的基础. 1. 异步获取数据 异步是指,在ajax发送请求后,会继续执行下面的方法,直到请求返回时,再回过头来执行ajax中的回调方法.这也是ajax异步的强大之处,不会因为请求而影响程序的执行时间.但如果你下面执行的代码中,有需要请求返回的数据,那就会发生错误了,因为

    ajaxDecember 28

  • ajax 跨域解决问题

    ajax跨域问题,这里使用 jsonp 来完成,该方式有一个弊端,在提交POST请求的时候,它依然会使用GET的方式传递参数,这点目前还没有解决. 首先 得了解JSONP这种类型返回的值的格式,(callback(数据)) 这里并不像普通的HTTP请求那样,只要服务端返回数据就可以直接将该数据拿来使用,它的区别在于 JSONP 会将数据放到一个回调方法里面. 其次 我们来完成服务端的数据处理 //这里使用PHP语言来处理服务端的数据 /** * 获取数据 * 2014-12-25 * comfi

    ajax, 跨域, jsonpDecember 25

  • NVelocity入门,为服务器与客户端传输xml数据,实现Ajax通信铺平道路

    本来是打算学Velocity的,但自己懒得写原始的数据库连接并查询数据,又避免使用Hibernate.Spring等一大堆繁琐的配置(看来本人写Java代码时是有非ssh.ssj不下手的癖好.虽然这些技术在真正项目中可以带来一系列的好处,但现在我只是想知道怎么用Velocity,仅此而已),所以我选择从NVelocity开始学习(我以前封装了一个C#的GenericDaoSql类,超好用的呢,这样我就不必去管那些烦人的数据库连接什么的了,需要数据时,直接调用一个方法搞定,嘿嘿),接下来用Velo

    xml, ssh, ajax, velocity, springDecember 17

  • Ajax表格控件实现
    Ajax表格控件实现

    V0.1:只是一个测试版(JS实现),功能还未完全实现

    ajaxDecember 17

  • JSONP跨域请求数据报错 "Unexpected token :"的解决办法
    JSONP跨域请求数据报错 "Unexpected token :"的解决办法

    本地虚拟两个域名,分别为:www.test.com.www.abc.com http://www.test.com/index.html页面点击按钮,请求返回www.abc.com域名目录下的文件的数据,其代码为: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>JSONP跨域请求</title> <script src="

    ajax, jquery, 跨域, jsonpDecember 2

  • javascript 使用ajax+http响应头 跨域方案
    javascript 使用ajax+http响应头 跨域方案

    一.关于跨域需要设置的响应头消息 Access-Control-Allow-Origin:* #允许所有主机 Access-Control-Allow-Origin:http://hello-world.example #允许特定主机 Access-Control-Allow-Methods: POST, GET, OPTIONS #允许跨域执行的方法 Access-Control-Allow-Headers: X-PINGOTHER #允许跨域设置的头信息 Access-Control-Max

    ajax, Access-Control-Allow-Origin, Access-Control-Allow-MethodsNovember 20

  • jQuery通过AJAX快速提交表单数据

    当表单数据项很多时,手动获取表单项的值将变得效率低下,结合jQuery提供的函数serialize(),我们可以实现快速获取数据并提交表单数据. 请看下面的表单: <form id="fm"> <table> <tr> <td>姓名</td> <td> <input type="text" name="name" /> </td> </tr>

    ajax, jquery, 表单提交November 15

  • Autocomplete 跨域

    <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Autocomplete - Remote JSONP datasource</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.11

    ajax, jquery, autocomplete, 跨域问题October 15

  • jQuery ajax 文件上传

    html <form id="upload" method="post" action="/bucket/${buck.name}/up" enctype="multipart/form-data" > <input type="hidden" name="prefix" value="${prefix}"/> <input type=&

    ajax, jquery, File, uploadOctober 11

  • 自动完成下拉框 Select2 关键字搜索的实例(本地数据与异步获取)
    自动完成下拉框 Select2 关键字搜索的实例(本地数据与异步获取)

    最终效果 首先我们要有一个基础的文本框 <input name="test" type="hidden" id="userSelect" style="width: 600px" value="上海^漳州" /> 使用本地数据的写法 $('#userSelect').select2({ placeholder : "请输入", minimumInputLength : 1,

    ajax, keywords, Select2September 9

  • Ext2+struts2的中文乱码解决

    在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,这样,在页面中显示声明了字符编码为UTF-8,服务器就会将该页面用UTF-8的编码输出,而如果页面中没有显示声明,在服务器中都有一个默认的字符编码,比如Apache通过AddDe

    struts, ajax, MySQL, Ext, HibernateSeptember 5

  • 使用Ext2的ScriptTagProxy对Struts2下的Jsonplugin进行AJAX跨域访问时的问题以及解决方案

    使用HttpProxy不能进行跨域的访问`` 会返回 Access to restricted URI denied" code: "1012 的错误``` 用Ext.data.ScriptTagProxy替换HttpProxy可以实现跨域`` 在Opera下正常``在Firefox下出现Invaild label错误`` 原因在` 使用ScriptTagProxy时要从request参数中获得callback属性,把得到的参数跟json-data一起返回,因为返回的data是要在浏览

    ajax, json, firefox, opera, ExtSeptember 5

  • AJAX防止页面缓存

    采用AJAX技术的时候 通常我们无刷新页面提交数据后 用同样的url去获取数据的时候会发现是以前的数据~那样就给client端带来假象了~~ 采用以下的方法可以取消缓存 htm网页 <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache,must-revalidate"> &

    ajax, CacheSeptember 1

  • jQuery 异步上传插件 Uploadify 使用 (Java平台)

    Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.而且是Ajax的,省去了自己写Ajax上传功能的麻烦.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在J2EE中的使用. 1.引入头文件(注意一定要把jQuery放在前面): 注意:uploader是上传的Action路径名:formData是传递给Action的参数列表. <script src="lib/jquery-1.8.3.min.js"></script&g

    ajax, jquery, 插件, 上传, uploadifyAugust 16

  • JQUERY跨域

    用jsonp跨域 客户端JQuery.ajax的调用代码示例: $.ajax({ type : "get", async:false, url : "http://www.xxx.com/ajax.do", dataType : "jsonp", jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数 jsonpCallback:"success_jsonpCa

    ajax, jquery, 跨域August 1

  • 中文乱码(二)

    中文乱码是是个头疼的问题.遇到多次乱码后,有两点总结. 如果是直接利用form表单提交数据到服务器,那么要注意页面的编码pageEncoding,在读取的时候: 假如编码为pageEncoding="GBK",用 new String("提交的中文字符串".getBytes("GBK"),"ISO-8859-1") 假如编码为pageEncoding="gb2312",用 new String("

    ajax, 服务器, StringJuly 9

  • javascript杂谈
    javascript杂谈

    一.浏览器的渲染原理 浏览器渲染过程如图所示 1.从上面这个图中,我们可以看到那么几个事: 1)浏览器会解析三个东西: 一个是HTML/XHTML,事实上,Webkit有三个C++的类对应这三类文档.解析这三种文件会产生一个DOM Tree. CSS,解析CSS会产生CSS规则树. Javascript,脚本,主要是通过DOM API和CSSOM API来操作DOM Tree和CSS Rule Tree. 2)解析完成后,浏览器引擎会通过DOM Tree 和 CSS Rule Tree 来构造

    ajax, JavaScript, 回调, LigerUI, 浏览器跨域July 6

  • Ajax Session Timeout处理

    对于session过期跳转的问题,很简单,就是一个过滤器,然后判断session为空?跳转:继续.但是对于ajax的请求,需要做特殊处理,见下面代码中的 // 此处考虑ajax操作session过期的操作,如果ajax请求过程中session过期,则指定过期状态码为:911. String requestType = req.getHeader("X-Requested-With"); 因为ajax请求的时候请求头是:X-Requested-With,so我们可以根据该请求头做sess

    ajax, timeout, Session, session过期, 会话过期July 1

  • jquery ajax 在设置dataType:"json"后,无法执行success回调函数的问题

    今日用ajax请求后台的json数据是,浏览显示请求成功,但是ajax里的success回调函数死活不执行.上网查了好久,终于知道了原因:jquery1.4版本以后对json格式要求非常严格了,必须是标准的json结构(参见json.org)的数据才算是成功返回,否则都会出错,无法解析返回的json数据.

    ajax, json, ErrorJune 27

  • 为什么要用AJAX

    在web开发中,有时开发完会发现性能并不是很好的问题.虽然重构代码能够明显降低复杂性并提升性能.但由于网页的大小或复杂性,想要把web应用的性能提升到较好的水准还是挺难的.网页通常是由内容多.代码量大的部分组成,在这之间的跳转会消耗大量的性能.因此对于连续页面之间差距很小的web应用来说,使用Ajax技术能够带来显著改善. 传统方式下用户操作的结果是请求替换页面,而Ajax的实现方式是,发送数据包到服务端,然后再有服务端返回另一个数据包,通过js解析后来更新浏览器的显示. 通过Ajax可以减少数

    ajax, JavaScript, WebJune 26

  • 在struts2 中使用jQuery 的Ajax 技术

    需求:注册新用户时,使用Ajax 技术提示用户填写的用户名是否可用 开发环境:使用struts2 框架 使用到的第三方 jar 包:google-gson 具体实现如下: 客户端: $(function(){ $(":text").blur(function(){ var vuUserName = $.trim($(":text").val()); if(vuUserName != "") { var url = "user-check

    ajax, jquery, gson, struts2June 24

  • SCRIPT1028:缺少标识符.字符串或数字 jquery ajax

    SCRIPT1028:缺少标识符.字符串或数字 使用jquery时报此错误 究其原因是对象键值对格式错误: 原格式: 多了一个逗号 obj = { "usernmae":"zhangsan", "sex":"male", } 更正后: obj = { "usernmae":"zhangsan", "sex":"male" } 此种格式在IE(<

    ajax, queryMay 7

  • AJAX对get/post/put/delete的支持
    AJAX对get/post/put/delete的支持

    后端同事想采用REST风格,hailiang在看jQuery文档时发现的$.ajax不是所有浏览器中都支持put/delete. 但没有指出具体是那些浏览器. 我新建了一个Java WEB项目测试所有浏览器,但都支持put和delete.测试浏览器版本如下 Firefox 11 Chrome 18 Safari 5 Opera 11.62 IE9 (含ie7,8模式) IE6 (IETester及虚拟机中的ie6) 记录之! 相关: http://www.douban.com/group/top

    ajax, restfullApril 30

  • Ajax手写代码应知应会

    一.什么是Ajax? Ajax是几个单词首字母的缩写:Asynchronous(异步的)Javascript And Xml.它不是一种全新的技术,而是整合了几种现有的技术:Javascript.XML和CSS 我们通过Javascript的XMLHttpRequest对象完成发送请求到服务器并获得返回结果的任务,然后用js更新局部的网页,xml一般用于请求数据和响应数据的封装,CSS用于美化页面样式 二.传统的web开发技术和Ajax技术有什么不同? 无论使用哪种开发技术,流程都是先由客户端发

    ajaxApril 2

  • XMLHttpRequest Level 2 轻松Ajax上传

    XMLHttpRequest Level 2 轻松Ajax上传: 记得在XMLHttpRequest Level 1时,实现ajax上传,就用隐藏的iframe实现,而且功能也受限. 有关XMLHttpRequest Level 2官方参考:http://www.w3.org/TR/XMLHttpRequest2/#the-open-method 在XMLHttpRequest Level 2中,可以轻松实现,下面以实例开始. 前端jsp页面: <%@ page language="jav

    ajax, xmlhttprequest, 上传, levelApril 2

  • ajax设定时间间隔内自动随机读取xml内容

    写了个小功能,每隔5s自动读取xml文件随机内容,并输出到浏览器终端. 下面是xml文件内容: [这里保存文件为:testData.xml] <?xml version="1.0" encoding="utf-8"?> <ServerList> <Group firstname="biby1" lastname="zhang1" sex="boy"> <People

    xml, ajax, PHPApril 2

  • 仿淘宝ajax分页控件带例子 编辑
    仿淘宝ajax分页控件带例子 编辑

    默认生成的样式.自己可以调整.: <table id="commentTab" width="100%;"> </table> <div id="meneameFy"></div> //分页控件输出以及判断的主要方法 function pageInit(s){ currsPage=s;//当前页码 (注意是传过来的) var totalPage = "${totalPage}";

    ajax, 分页控件March 25

  • 如果不用jQuery,Ajax你还能写出多少? - 专业成就梦想

    许久之前发过一篇关于Ajax的博客,通篇讲的都是通过jQuery编写Ajax,可能因为jQuery在这方面做的实在太好,以至于突然发现不用jQuery的话自己都模糊了Ajax的写法,这里重温一下. First - 我们明确在使用jQuery的Ajax忽略掉的问题,那就是Ajax的操作本身是操作一个XMLHttpRequest对象,所有的请求发送和监听都是围绕它进行的. 在不同浏览器中,以及IE的不同浏览器版本下都会有不一样的Function创建这个对象,或者方法不同或者参数不同. functio

    ajax, JavaScriptMarch 18

  • Ajax创建和实例

    Ajax并不是一种新的语言,它只是一套技术,它可以再不重新刷新整个页面的情况下局部刷新某以模块的请求,大大减少了流量的冗余请求和浪费,接下来我们就来创建一实例来展示Ajax的优秀之处. 首先编写Ajax的创建代码: /*ajax_demo.js*/ /* **创建一个getXMLHTTPRequest的函数,用来返回XMLHTTPRequest对象 **/ function getXMLHTTPRequest() { var req = false; try { /* for firefox*/

    ajaxMarch 16

  • Ajax实现二级联动下拉框
    Ajax实现二级联动下拉框

    这个一个ajax的经典示例,也是ajax的长处所在.不多说了,下面来看代码. 项目结构图: index.jsp: <%@ page language="java" contentType="text/html; charset=utf-8"%> <html> <head> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv=

    servlet, ajax, 二级联动March 14

  • ajax 跨域

    date_default_timezone_set("PRC"); header('Access-Control-Allow-Origin: *');

    ajaxMarch 11

  • 如何使用jquery处理json数据

    如摘要所说,json是常用的前后端交互的数据格式,本文简单介绍jquery如何解析json数据,以备忘. 如下是一个嵌套的json: [{"name":"20:00-21:15","price":"1.00"},{"name":"17:30-17:59","price":"1.00"}, {"name":"22:00-

    ajax, json, JavaScript, getJSON, jquery处理jsonMarch 4

  • (转载学习)XMLHttpRequest Level 2 使用指南

    本文为转载学习 原作者:阮一峰 原文链接:http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html 一.老版本的XMLHttpRequest对象 在介绍新版本之前,我们先回顾一下老版本的用法. 首先,新建一个XMLHttpRequest的实例. var xhr = new XMLHttpRequest(); 然后,向远程主机发出一个HTTP请求. xhr.open('GET', 'example.php'); xhr.s

    ajax, xmlhttprequestJanuary 24

  • ajax解决中文乱码问题

    1.从客户端到服务器端:url地址后要传中文参数,怎url要编码,用encodeURI(url)方法:这里要注意encode方法要使用两次,即encodeURI(encodeURI(url)):如果只使用一次,则在服务器端要再进行一次编码,代码为:canshu=new String(canshu.getBytes("iso-8859-1"),"utf-8");其中canshu为url地址后的中文参数名. 2.从服务器端到客户端:服务器端的编码格式一般用utf-8,所

    ajax, 中文乱码, GET方法January 21

  • ajax异步登录和跨域刷新页面

    对于子页面刷新父页面,比如在a.html中嵌套了一个iframe,里面是b.html.如果a.html和b.html是同一个域,则操作b.html时要刷新父页面a.html时,很简单,通过js就能完成,在b.html中要刷新父页面的操作中加入js代码parent.location.reload();即可. 但如果a.html和b.html是来自两个不同的域,即b.html是从另一个域嵌套进来的,这时通过上面的js代码是达不到刷新父页面的目的的.这时可做一个变通的处理,即js代码可以这样写:par

    ajax, jquery, iframe, 跨域刷新, 异步登录January 20

  • 日常Ajax使用小结 - 专业成就梦想
    日常Ajax使用小结 - 专业成就梦想

    Ajax的正式名称是异步Javascript和XML,其中的XML指的其实是XMLHttpRequest对象(异步的与服务器交换数据的对象). 这是Ajax的基本原理,简单说就是通过发送一个XMLHttpRequest去服务器获取数据.在发送的过程中有两个方法是我们会用到的. XHR对象请求: 在日常发送的ajax请求的时候,我们在书写请求url的时候可能会在地址最后接上一个随机数,类似于"aaa.action?r="+Math.random().这样的书写是因为ajax的get类型请

    ajaxJanuary 6

  • 使用html5实现文件上传(ajax方式)以及进度显示

    本来打算使用jquery插件进行异步文件上传,比如uploadfy但是需要额外的支持,也有人用iframe模仿异步上传机制,感觉都比较别扭.因为项目不考虑低版本浏览器,所以决定用html5实现.下面只是一个简单的demo,具体样式需要自己去做. 后台基于strut2进行文件处理,具体因项目而定.只是要注意设置文件大小的限制. <constant name="struts.multipart.maxSize" value="52428800"/>这个配置根

    ajax, html5, 文件上传, 异步文件上传, uplodifyJanuary 3

  • Ajaxload动态加载动画生成工具的实现(ajaxload的本地移植)

    前言 前段时间看到一个国外的网站,在线生成ajax loading动画.觉得很实用,于是动起了移植到自己网站的念头(一直以来的习惯,看到好的工具总想着移植到本地好好研究).根据以往移植的经验最终把 这个工具移植到自己网站上了,生成图片的核心还是用了原来网站的接口,所以这个功能的实现完全依赖于原网站,生成和下载图片的速度取决于网速,由于是国外 的网站,功能并不稳定.下面介绍下我移植的过程已经遇到的问题. 1.把原网站的代码本地化 这一步比较简单,不过有点麻烦,相关的图片,css,js,html文件

    ajax, 工具, load, 动态加载, 本地移植November 7