您的位置:首页 > Web前端 > JavaScript

jsonp 已测试

2015-11-10 14:05 483 查看
1、js中

$.ajax({

type:'post',

dataType:'jsonp',

url:'http://localhost:8080/by/a/yzm?verifycode=1234'+'&phone=18788990099',

jsonp:'jsonpCallback',

success:function(data){

alert(data);

2、方法中

@RequestMapping(value = "/by/a/yzm")

@ResponseBody

public JSONPObject zym(Model model, HttpServletRequest request, HttpServletResponse response) {

Map<String, String> param = new HashMap<>();

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

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

param.put("phone", phone);

boolean check = true;

param.put("source", "");

param.put("validateCode", verifycode);

String url = Resources.getString("crm.service.url");

String resut = "processing ...";

if (resut.indexOf("processing") > 0) {

check = false;

}

return new JSONPObject(request.getParameter("jsonpCallback"),String.valueOf(check));

}

3、spring-dispatcher配置

<property name="defaultViews">

<list>

<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />

</list>

</property>

注意 JSONPObject为import org.codehaus.jackson.map.util.JSONPObject;不要用错了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: