ajax 取不到值 急 急 急!

zhoucc910311 2015-06-01 05:14:28
$.ajax({
type: "get",
async : false,
url:"http://172.18.22.100:8088/fish-web-yihua/rest/question/getDemandList?iType=2&id=12136&userCode=admin",
dataType:"jsonp",

success: function(json){
alert(1);
alert(json);
},
});
});

直接在网上输入地址url能够去到json值,为什么用ajax取不到,,又没报错,输出 undefind
求帮忙
...全文
258 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoucc910311 2015-06-02
  • 打赏
  • 举报
回复
不好意思 ,是我没把题目说清楚,全部题目是这样的, $.ajax({ type: "get", async : false, url:"http://172.18.22.100:8088/fish-web-yihua/rest/question/getDemandList?iType=2&id=12136&userCode=admin", dataType:"jsonp", jsonp: "callbackfun",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) jsonpCallback: jsonpCallback, success: function(json){ alert(1); alert(json); }, failure: function(msg){ $.dailog.alert("获取设备信息出错!"); } }); }); function jsonpCallback(json){ alert(2); alert(json); } 代码是没错的,是后台写错了 ,非常感谢大家
于大圣 2015-06-01
  • 打赏
  • 举报
回复
如果getDemandList是Servlet或其它服务器组件的话需要做如下设置: 1:在对应的服务器组建立设置json的Content-Type类型,比如response.setContentType("application/json;charset=utf-8"); 2:你的datatype写错了,是json不是jsonp,估计这个问题是粗心吧, 另外async : false这么设置的目的是干啥,测试ajax同步?细心点吧
wangji8171 2015-06-01
  • 打赏
  • 举报
回复
2L正解 你在ajax方法中添加一个 dataType:"json",即可解决
打字员 2015-06-01
  • 打赏
  • 举报
回复
http://api.jquery.com/jQuery.ajax/ dataType (default: Intelligent Guess (xml, json, script, or html)) 怎麼會有‘jsonp’ 你是不是跨域了?
  • 打赏
  • 举报
回复
dataType:"json"
zhoucc910311 2015-06-01
  • 打赏
  • 举报
回复
哪位大神给我点建议啊 ,急急急啊

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧