JSONP实例

JSONP实例

package sus.app;

import java.io.IOException;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;

import org.apache.struts2.interceptor.ServletRequestAware;

import org.apache.struts2.interceptor.ServletResponseAware;

import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

/**

* 登录用户认证

*

* @author Administrator

*

*/

public class AppLoginAction extends ActionSupport

implements SessionAware, ServletRequestAware, ServletResponseAware {

public HttpServletRequest request;

public HttpServletResponse response;

public Map session;

public String callback;

public void setSession(Map session)

{

this.session = session;

}

public void setServletRequest(HttpServletRequest httpServletRequest) {

this.request = httpServletRequest;

}

public void setServletResponse(HttpServletResponse httpServletResponse) {

this.response = httpServletResponse;

}

public String getCallback() {

return callback;

}

public void setCallback(String callback) {

this.callback = callback;

}

@SuppressWarnings({ "unused", "null" })

public String LoginInfoCheck() {

String loginName = request.getParameter("loginName");

String loginPassword = request.getParameter("loginPassword");

StringBuffer _jsonstr = null;

try {

_jsonstr = new StringBuffer();

_jsonstr.append(callback).append("({\"success\":").append("\"true\"").append(",\"result\":");

_jsonstr.append("[]");

} catch (Exception e1) {

e1.printStackTrace();

_jsonstr.append("[]");

}

_jsonstr.append("})");

HttpServletResponse response = ServletActionContext.getResponse();

response.setContentType("text/json;charset=utf-8");

try {

response.getWriter().write(_jsonstr.toString());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

}

JSONP实例,布布扣,bubuko.com

时间: 2024-08-28 08:09:15

JSONP实例的相关文章

ajax跨域请求--jsonp实例

ajax请求代码: //区域事件选择配送点 function changeDistrict(value){ if(value == 0){ $('#transport_node').empty(); $('#transport_node').append('<option value="0">请选择</option>'); return; } $('#transport_node').empty(); $('#transport_node').append('&

JSONP 实例

1.页面端: 1 $.ajax({ 2 type: "GET", 3 url: baseUrl + '/gameInfo/getPGameInfo', 4 dataType: "jsonp", 5 jsonpCallback: "jsonpCallback", 6 data: { 7 pid: pid, 8 interval: interval, 9 fruit: fruit, 10 playType: playType 11 }, 12 suc

js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)

最近做了一个项目,需要用子域名调用主域名下的一个现有的功能,于是想到了用jsonp来解决,在我们平常的项目中不乏有这种需求的朋友,于是记录下来以便以后查阅同时也希望能帮到大家,需要了解的朋友可以参考下 很庆幸,我又见到了末日后新升的太阳,所以我还能在这里写文章,言归正传哈,最近做了一个项目,需要用子域名调用主域名下的一个现有的功能,于是想到了用jsonp来解决,在我们平常的项目中不乏有这种需求的朋友,于是记录下来以便以后查阅同时也希望能帮到大家. 什么是JSONP协议? JSONP即JSON w

JSONP 介绍、应用

ylbtech-JSON:  介绍.应用 JSONP(JSON with Padding)是 JSON 的一种“使用模式”,可以让网页从别的域名(网站)那获取资料,即跨域读取数据. 为什么我们从不同的域(网站)访问数据需要一个特俗的技术(JSONP)呢?这是因为同源策略. 同源策略,它是由 Netscape 提出的一个著名安全策略,现在所有支持 JavaScript 的浏览器都会使用这个策略. 1. JSONP 应用返回顶部 2. 服务器端 JSONP 格式数据返回顶部 如客户想访问:http:

jQuery 使用 JSONP

<script type="text/javascript"> function callbackFunction(result, methodName) { var html = '<ul>'; for(var i = 0; i < result.length; i++) { html += '<li>' + result[i] + '</li>'; } html += '</ul>'; document.getEle

jsonp应用

1.服务端jsonp格式数据 如客户想访问 : http://www.runoob.com/try/ajax/jsonp.php?jsonp=callbackFunction. 假设客户期望返回JSON数据:["customername1","customername2"]. 真正返回到客户端的数据显示为: callbackFunction(["customername1","customername2"]). 服务端文件js

[转] 疯狂的JSONP

何为跨域?何为JSONP?JSONP技术能实现什么?是否有必要使用JSONP技术? 跨域 就是由于JavaScript同源策略的限制,使得a.com域名下的js无法操作b.com或c.a.com域名下的对象或数据.简单理解同一个域就是:相同域名.相同端口.相同协议! 同源策略 就是阻止从一个域上加载的脚本获取或操作另一个域上的文档属性.即受到请求的URL的域必须与当前Web页面的域相同,意味着浏览器隔离来自不同源的内容,以防止它们之间的操作. “同源策略”的意义 “同源策略”有效地阻止了一些危险

JSON+JSONP(加量不加价)

关于JSON的简介 和基础 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台.JSON 解析器和 JSON 库支持许多不同的编程语言. 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON. JSON - 转

[oldboy-django][2深入django]浏览器同源策略 + JSONP + cros

浏览器的同源策略: - 同源: 同方法,同域名,同端口 http://www.baidu.com:8000 http: 方法 www.baidu.com: 域名 8000: 端口 - 定义 网上解析非常好的一篇 http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html - 限制 ajax只能发给同源的网址: 限制原理: 浏览器request--->跨域服务器 浏览器阻止接收<----跨域服务器响应, 服务器已经做出响应了,而且