帮忙看看这段jQuery 的Ajax代码 有什么错的没?

满身不在乎的蓝 2015-11-04 04:27:27

function deleteMaterial(rfid,mid){
$.ajax({
type:"post",
url:"ReqFormMaterial.do",
data:{'requestFormId':rfid,'materialId':mid},
beforeSend:function(){
if(rfid == "" || mid == "");
alert("物料不存在或者其他错误。");
return;
},
success:function(data){
if(data == "failure"){
alert("操作失败");
}

}

}




对于JS我是新手,因为有一点JAVA基础才去写的。
1、声明JS函数的形参不用指明类型?
2、deleteMaterial(rfid,mid) 声明的函数在下面beforeSend:function()和success:function(data)这些匿名函数内直接可以使用吗?
3、关于后台的请求名称 路径确认没错。但是这个ajax连后端都没进去。
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2015-11-05
  • 打赏
  • 举报
回复
引用 2 楼 qq670845214 的回复:
[quote=引用 1 楼 showbo 的回复:] 1,对的,只用var申明就行,类型依据你赋的值来确定,不需要用String,boolean这种关键字申明。 2,这个和作用域有关,你学过java应该知道,不用多说 3,自己用浏览器开发工具(f12打开)看下是不是报错了,导致ajax都没发送请求,你用的jquery,要记得导入jquery框架
不用多说。。。。这回答。。。。 F12我已经试了很多次了。 不过现在我已经解决了。[/quote] 这个是作用域的问题,js和java的一样
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
1,对的,只用var申明就行,类型依据你赋的值来确定,不需要用String,boolean这种关键字申明。 2,这个和作用域有关,你学过java应该知道,不用多说 3,自己用浏览器开发工具(f12打开)看下是不是报错了,导致ajax都没发送请求,你用的jquery,要记得导入jquery框架
不用多说。。。。这回答。。。。 F12我已经试了很多次了。 不过现在我已经解决了。
Go 旅城通票 2015-11-04
  • 打赏
  • 举报
回复
1,对的,只用var申明就行,类型依据你赋的值来确定,不需要用String,boolean这种关键字申明。 2,这个和作用域有关,你学过java应该知道,不用多说 3,自己用浏览器开发工具(f12打开)看下是不是报错了,导致ajax都没发送请求,你用的jquery,要记得导入jquery框架

52,797

社区成员

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

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