弄了半天终于弄明白了。


目前我实现的是html的客户端页面 http访问 python的服务端。


服务端: (网上例子java servlet)

清单 7. 用 Java servlet 实现的 JSONP 服务

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String jsonData = getDataAsJson(req.getParameter("symbol"));
String output = req.getParameter("callback") + "(" + jsonData + ");";

resp.setContentType("text/javascript");

PrintWriter out = resp.getWriter();
out.println(output);
// prints: jsonp1232617941775({"symbol" : "IBM", "price" : "91.42"});
}

http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/

http请求的服务端 只要返回的是上面红色高亮部分就行了


这个也是可以:

 1     public class MyService : IHttpHandler
2 {
3 public void ProcessRequest(HttpContext context)
4 {
5 //获取回调函数名
6 string callback = context.Request.QueryString["callback"];
7 //json数据
8 string json = "{\"name\":\"chopper\",\"sex\":\"man\"}";
9
10 context.Response.ContentType = "application/json";
11 //输出:回调函数名(json数据)
12 context.Response.Write(callback + "(" + json + ")");
13 }
14
15 public bool IsReusable
16 {
17 get
18 {
19 return false;
20 }
21 }
22 }
http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html 



客户端:

html页面

$.getJSON("http://localhost:10085/show?appid=34567890&&callback=?", onDataReceived);

或者

$.getJSON("http://localhost:20002/MyService.ashx?callback=?",function(data){
alert(data.name
+ " is a a" + data.sex);
});

$.ajax({

93 url: 'http://localhost:10085/show?callback=?',
94 method: 'GET',
95 dataType: 'jsonp',
96 data: setQueryString(),
97 success: onDataReceived
98 });



更多相关文章

  1. 在离开当前页面时调用函数。
  2. money_format()函数显示 而不是本地货币符号(磅)
  3. EL中的fn函数,jstl的fn函数,fn函数,fn函数描述,fn使用举例
  4. HTML5_旋转轮播-电子相册-新startMove函数写无缝轮播
  5. 深入剖析php执行原理(4):函数的调用
  6. php中的gethostbyname函数有问题
  7. JRoute::_() -函数在哪里?在joomla
  8. 在HTTP 1.0中,状态码401的含义是什么;如果返回“找不到文件”的提
  9. PHP常用的文件操作函数集锦

随机推荐

  1. CMD命令创建、编译Android应用程序
  2. Android VideoPlayer
  3. Android 5.1状态栏背景色定制 在Launcher
  4. Android中javax annotation Nullable找不
  5. Android 开源优秀项目
  6. Android studio 运行出现Error running a
  7. android Standard Broadcast Actions 的
  8. RecyclerView item imageview 图片宽高自
  9. Android版本信息汇总
  10. Android进度条控件ProgressBar使用