易截截图软件、单文件、免安装、纯绿色、仅160KB

ajax跨域方法

     昨天看了篇不是很严谨的博文《一个算命小偷程序的诞生》,里面写了一个通过AJAX偷窃别人网站算法的方法。实践了一下根本不行,AJAX似乎不能跨域。
     后来我想了一些解决方法,终于跨域成功。现在公布一下方法。
     任务:在自己网站做个表单,向【就爱算命网】提交请求,然后将【就爱算命网】的算命结果显示在自己的网站上。
     思路:既然跨域不行,就不跨域呗。
      我发现这个网站用http://www.92suanming.com/ ajax/suanming.ashx这个文件处理GET请求,然后返回算命结果。那么我们只需在自己的网站上也建立个suanming.ashx文件,然后写入以下代码就不必跨域啦。
string btd=Request.Form["btd"].ToString();//在本地获取生日
string url="http://www.92suanming.com/  ajax/suanming.ashx?&gender='1'&btd='"++btd"'";
WebRequest wrq;
HttpWebResponse wrp;
wrq=HttpWebRequest.Create(urls);
wrp=(HttpWebResponse)wrq.GetResponse();
Stream resStream=wrp.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
string tempstr = sr.ReadToEnd(); 
Response.Write(tempstr);  
这样我们的suanming.ashx与【就爱算命网】的suanming.ashx有了相同的功能。
前台页面向自己的suanming.ashx提交请求就可以了。
    


相关文档:

Ajax传参中文乱码

    在Ajax url传参时出现中文乱码的情况
    例1:  xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type=2&Parent="+escape("中文")+"&Stochastic=" + Math.random(),true);
但是这个只能普通的<a href=''.有效果。如果是ajax传值的话还是不行的...有人提出:要 ......

struts2+jquery+json+hibernate+ajax的登陆demo

用struts2+jquery+json+hibernate+ajax做了一个登陆的demo。
1.jsp页面 
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x ......

Ajax 操作XML的好实例

  在上一篇文章中,我们讨论了如何通过javascript从一个远程XML文件中取得数据。在这篇文章中,我们将学会怎样对数据作更复杂的处理。作为一个示例,我们会准备一组XML数据,将数据分割成独立的片断并以不同的方式展示这些片断(取决于它们是如何被标识的)。
  这篇文章是建立在上一篇文章中构造的示例代码的基础之上 ......

Struts2 Jquery Json 实现AJax表单验证

弄了一整天了,刚开始学习Jquery,很多东西还不熟,看看视频,查查资料,终于成功的集成Struts2+Jquery+Json
直接上图:用户名输入xxx,焦点丢失,提示”用户已存在“,否则提示“可以注册“,密码同样如此,
首先需要导包:如下除了struts2必须的包外,还有json包以及涉及的commons的几个包.
此外要下 ......

ajax请求不返回html代码


ajax请求不返回html代码的三种方式
ajax请求代码:
function ajaxSend() {
$.ajax({
url: “Test_Ajax.aspx”,
type: “post”,
data: { name: “ajax” },//如果请求的自身页面,为了在后台判断是不是ajax请求
error: function(xhr, textStatus, errorThown) {
alert(errorThown) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号