小白:ajax跳不进success

David丨lau 2018-04-26 06:28:24
------------------JS------------------
$(document).ready(function () {
$.ajax({
url: "WorkStaffJson.json",
type: "post",
dataType: "json",
success: function (wsjson) { //跳不进来,应该是返回值为空
alert("成功");
},
error: function (wsjson) { //跳的这一步
alert(wsjson);
}
})
})
------------------------JSON-----------------
{
"wsjson": [
{ "wpid": "david", "wpname": "乔峰", "wprole": "北乔峰" },
{ "wpid": "lau", "wpname": "慕容复", "wprole": "男慕容" }
]
}
...全文
886 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
stevenjin 2018-04-30
  • 打赏
  • 举报
回复
dataType: "json"改为dataType:Application/json试下
David丨lau 2018-04-27
  • 打赏
  • 举报
回复
结合了6/7/8楼的方法,成功执行!
David丨lau 2018-04-27
  • 打赏
  • 举报
回复
我用火狐调试器
引用 6 楼 hookee 的回复:
在浏览器里单独访问WorkStaffJson.json,看看报什么错。 web服务器设置了.json后缀的文件可访问吗?
不能单独访问,然后我在web.config加了 <system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json"/> </staticContent> </system.webServer> 可以单独访问,但还是直接执行 error
David丨lau 2018-04-27
  • 打赏
  • 举报
回复
引用 7 楼 net_lover 的回复:
json是文本文件,一般服务器不支持非动态语言文件的post方法,改成get方法
哈哈,可以了
孟子E章 2018-04-27
  • 打赏
  • 举报
回复
json是文本文件,一般服务器不支持非动态语言文件的post方法,改成get方法
hookee 2018-04-27
  • 打赏
  • 举报
回复
在浏览器里单独访问WorkStaffJson.json,看看报什么错。 web服务器设置了.json后缀的文件可访问吗?
天际的海浪 2018-04-26
  • 打赏
  • 举报
回复
检查json文件名和文件位置是否正确
winzond 2018-04-26
  • 打赏
  • 举报
回复
好像没有data选项哦
  • 打赏
  • 举报
回复
后台正确返回了吗
winzond 2018-04-26
  • 打赏
  • 举报
回复
url: "WorkStaffJson.json",哥们,你这url很特别哦,确定是正确的吗?
David丨lau 2018-04-26
  • 打赏
  • 举报
回复
---------------更正-------------- error: function () { //跳的这一步 alert("失败");

52,797

社区成员

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

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