ajax跨域访问-jsonp报错:Uncaught SyntaxError: Unexpected token":"or"<"or"{"
2015-08-01 18:14
681 查看
ajax请求:
struts配置:
action addUser方法:
不要漏了“;”、“;”、“;”,重要的事情要说3遍。
$.ajax({ url: "http://10.0.14.186:8080/user/userAction_addUser", type: "post", dataType: 'jsonp', jsonp: 'callback', jsonpClaaback: "success_jsonpCallback",//用户定义的callback函数,没有定义的话会jQuery会自动生成以jQuery开头的函数 data: data, error: function (XMLHttpReuqest, textStautus, errothrown) { console.log(XMLHttpRequest.status); }, success: function (json) { alert(json); } });
struts配置:
<package name="user" extends="json-default" namespace="/user"> <action name="userAction_*" class="userAction" method="{1}" > <result type="json"/> </action> </package>
action addUser方法:
public String addUser() { try { String callback = (String)ServletActionContext.getRequest().getParameter("callback"); String retStr = callback + "({\"name\":\"beidao\",\"age\":25});"; HttpServletResponse reponse = ServletActionContext.getResponse(); reponse.getWriter().print(retStr); } catch (Exception e) { e.printStackTrace(); } return SUCCESS; }注意: retStr的格式“callback(json串);”
不要漏了“;”、“;”、“;”,重要的事情要说3遍。
相关文章推荐
- js上传文件
- 用JavaScript验证表单
- JSON拾遗
- JSON的解析
- JavaScript学习要点(十三)
- js预加载/延迟加载
- 浅谈JavaScript中setInterval和setTimeout的使用问题
- 访问WEB-INF下的jsp页面以及利用session访问webroot下的页面
- HTML——JavaScript简介
- JavaScript读取并解析XML文件
- Jsoncpp使用详解以及链接问题解决
- Web列表分页--(单页web)容易上手的方法
- [LeetCode][JavaScript]Valid Anagram
- javascript 方法 / 绑定 解绑事件
- template.js插件--好用的模板插件
- webstrom 安装教程 配置js调试
- JS 解析JSON
- 第九天 JSON解析、集合
- JS JSON
- JavaScript中的枚举类型