1.咱们需要一个这样的JSONP字符串
var callbackP = "{\"msg\":
[
\"<a href='#' target='_blank'><span class='notifyFn'>未受理<span class='notifyCount'>(50)</span></span></a>\",
\"<a href='#' target='_blank'><span class='notifyFn'>已受理<span class='notifyCount'>(40)</span></span></a>\"
]
,\"success\":\"true\"}"
2:那么咱们先构建JSON字符串
3. 最后构建JSONP字符串
/**
* 构建JSONP需要的字符串,repalce做两件事
*
* 1:因为JSONObject会自动在字符/前加上\字符,所以需要用replace方法干掉它。
* 2:将JSON里的双引号加上转移字符\。
*/
private String buildJSONPString(String callback, JSONObject jsonObject) {
String resultData = new StringBuilder().append("var ").append(callback)
.append("=").append("\"").append(
jsonObject.toString().replace("\\", "").replace("\"",
"\\\"")).append("\"").append(";").toString();
return resultData;
}
|
4. 在webx2.5中输出
将构建完的JSONP字符串装入ActionResult里,如下。然后请求XX.do。
分享到:
相关推荐
jsonP说白了,就是在json字符串外面包上一个:参数名称+左右括弧!只是包了个:jsonpCallback() 而已! 相关文章:https://blog.csdn.net/djk8888/article/details/84790672 调用方法: $.ajax({ type:'get', ...
jsonp的原理 jsonp的使用,使用jsonp解决js跨域问题!
解决跨域封装的jsonp
JSONP 实例
Jsonp和java操作
后台php设置jsonp
总算理解jsonp的应用了,以前只知道jsonp但是还是不会再代码中应用,看了这个以后突然恍然大悟,妈妈再也不用担心我学不会jsonp了(/坏笑,以上纯属虚构)
在页面a中由前端发送一个jsonp请求到客户方,得到一个token值 前端得到token值后向自己后端发送一个请求,后端根据token去redis(token的值就是redis里的key)里取值(key=token的值,value=用户信息等)判断用户是否已...
前端使用jquery,datatype采用jsonp,服务端采用C#编写的webService
纯servlet实现JSONP 非常简单易懂的一个例子。
JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的...
jsonp XML解析
ajax jsonp跨域传参,里面有源码,不过写在txt中了,很适合调用别人的接口
Jquery easyui+Jsonp+asp.net+翻页 事件版
交接jsonp,轻松实现跨域方法的调用,很值得学习的东西
这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。 但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要...
自己封装jsonp.js
对应我的文章json和jsonp格式数据返回
服务端要返回的jsonp字符串:jsonpCallback({“name”:”刘德华”,”电话”:”17688888888″}) jsonp写法,写法上可以理解成一个javascript函数的执行,例如alert(“hello world”)会弹出hello world的窗口...
使用Jquery中的Aajx方法利用Jsonp方式访问豆瓣公开的api接口,跨域获取书籍信息。