ajax跨域访问-jsonp报错:Uncaught SyntaxError: Unexpected token":"or"<"or"{"
来源:互联网 发布:气宗 剑宗 知乎 编辑:程序博客网 时间:2024/06/01 19:53
ajax请求:
$.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遍。
2 0
- ajax跨域访问-jsonp报错:Uncaught SyntaxError: Unexpected token":"or"<"or"{"
- JSONP跨域问题报错 “Uncaught SyntaxError: Unexpected token :”
- Uncaught SyntaxError: Invalid or unexpected token 报错什么意思
- Uncaught SyntaxError: Invalid or unexpected token 报错
- Mui+jsonp 跨域访问Uncaught SyntaxError: Unexpected token
- Uncaught SyntaxError: Invalid or unexpected token
- 跨域请求报错 Uncaught SyntaxError: Unexpected token :
- Vue注册组件报错--Uncaught SyntaxError: Invalid or unexpected token
- 【error】jQuery.ajax()报错Uncaught SyntaxError: Unexpected token
- js报错,Uncaught SyntaxError: Unexpected token }
- Js报错Uncaught SyntaxError: Unexpected token <
- 报错提示:Uncaught SyntaxError: Unexpected token )
- 【错误处理】:Uncaught SyntaxError: Invalid or unexpected token
- json--eval--VM1423:3 Uncaught SyntaxError: Invalid or unexpected token
- jQuery-JSONP 插件跨域调用功能(Uncaught SyntaxError: Unexpected token : 出错原因解释)
- jQuery-JSONP 插件跨域调用功能(Uncaught SyntaxError: Unexpected token : 出错原因解释)
- JS 报错 “Uncaught SyntaxError: Unexpected token o”
- js报错:Uncaught SyntaxError: Unexpected token ILLEGAL
- WinSCP和PuTTY在刷openwrt固件的使用教程
- trie树及其应用
- Android核心基础-7.Android 网络通信-5.发送GET、POST请求
- 小点滴——Lingo的非线性规划、最优化求解
- hdu 2111 saving HDU
- ajax跨域访问-jsonp报错:Uncaught SyntaxError: Unexpected token":"or"<"or"{"
- 选择排序之简单选择排序
- (个人开源)ffpanel --ffmpeg的GUI,让ffmpeg离开黑黑的命令行
- eclipse 访问控制图标详解
- Redis 发布与订阅
- poj 3461 Oulipo kmp字符串匹配
- winscp和putty提取固件教程
- HDU杭电4883 TIANKENG’s restaurant
- 【PHP】获取每个月的第一天和最后一天