一个简单的jsonp例子

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 11:00 点击:

现在jsonp很流行看见很多人都写得很复杂,现在给一个简单的调用

首先写一个服务端,创建TestHandler.ashx

[csharp]
public void ProcessRequest(HttpContext context) 
      { 
          context.Response.ContentType = "application/x-javascript"; 
          string callback = context.Request.QueryString["callback"].Trim(); 
          string name = context.Request.QueryString["name"].Trim(); 
          string str = callback + "([{\"SuitName\":\"" + name + "\"}]);"; 
          context.Response.Write(str); 
      } 
htm的代码:

[html]
<div> 
       <input type="button" id="btn1" value="Test Handler" /> 
       <div id="msg" style="background-color: Red; width: 100px; height: 50px"> 
       </div> 
       <script type="text/javascript"> 
           function displayResult(data) { 
               $("#msg").text(data[0].SuitName); 
           } 
           $(function () { 
 
               $("#btn1").click(function () { 
                   var url = "TestHandler.ashx?name=majiang&callback=displayResult" 
                   url = "http://starajax.vancl.com/GetSuitsWithLikesBySuitIds?suitIds=9396493&callback=displayResult" 
                   $.getScript(url); 
 
               }); 
 
           }); 
       </script> 
   </div> 

呵呵 这样及可以了 够简单吧


摘自 dz45693的专栏

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • C#高级编程:数据库连接[1]
    • asp.net 设置GridView的选中行的实现代码
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET&#160;GridView列表代码示例
    • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1