ajax请求页面跳转,但是没跳

baidu_32873043 2015-12-16 11:01:18
我想点击“提交”按钮时,将spId和chint传到后台.do中执行写入数据库,然后页面跳转到评论列表页。现在的问题是:浏览器F12报Uncaught ReferenceError: $ is not defined错误,求解!!!
<script>
function check(){
var spId = ${param.spId};
var chint = document.getElementById("chint").value;
$.ajax({
type:"POST",
url:"/demo/comment/addComment.do",
data:"spId="+spId+"&chint="+chint,
async:"false",
success:function(data){
if(data.isSuccess){
window.location.href = "/demo/comment/queryCommentList.do";
}
}
});
}
</script>
<form method="post" action="">
<table width="100%" height="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
商品序号:${param.spId}
商品名称:${param.name}
</td>
</tr>
<tr>
<td align="center" width="100%">
<textarea rows="8" cols="50" id="chint" name="chint"></textarea>
</td>
</tr>
<tr>
<td align="center"><input type="button" value="提交" onclick="check();"></td>
</tr>
</table>
</form>
...全文
435 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬班班 2015-12-18
  • 打赏
  • 举报
回复
data:"spId="+spId+"&chint="+chint, 这格式我认为不对,反正没用过
您被系统屏蔽 2015-12-18
  • 打赏
  • 举报
回复
jquery问题
ETIO 2015-12-18
  • 打赏
  • 举报
回复
同意楼上, 检查导入jQury的文件了吗
QZC78 2015-12-18
  • 打赏
  • 举报
回复
应该没有导入jquery.js吧,要么看下版本,另外ajax---> data:"spId="+spId+"&chint="+chint,这样不对吧,json格式的键字对
Cx_轩 2015-12-17
  • 打赏
  • 举报
回复
导入jq了吗= = 你使用jq表达式了
indispensableman 2015-12-17
  • 打赏
  • 举报
回复
这个报错说的还不够明确吗?
  • 打赏
  • 举报
回复
你jquery的版本是多少
baidu_32873043 2015-12-17
  • 打赏
  • 举报
回复
引用 2 楼 Xgx120413 的回复:
data:"spId="+spId+"&chint="+chint, 问题就在这一句上面了: data一般的格式为:

data : {"spId" : spId, "chint" : chint},
话说&是什么鬼?
&是&的转义
baidu_32873043 2015-12-17
  • 打赏
  • 举报
回复
引用 1 楼 shijing266 的回复:
提出几个问题 1、 var spId = ${param.spId}; 能获取到么? 2、ajax传参的方式 不是参数名:参数值的方式么? data:"spId="+spId+"&chint="+chint, 你这样不对么?
依次回答你的问题: 1、spId的值能够获取到 2、这种方式也是可以,就是不提倡这样写而已
Cansluck 2015-12-16
  • 打赏
  • 举报
回复
http://blog.csdn.net/xgx120413/article/details/39523525
Cansluck 2015-12-16
  • 打赏
  • 举报
回复
data:"spId="+spId+"&chint="+chint, 问题就在这一句上面了: data一般的格式为:

data : {"spId" : spId, "chint" : chint},
话说&是什么鬼?
  • 打赏
  • 举报
回复
提出几个问题 1、 var spId = ${param.spId}; 能获取到么? 2、ajax传参的方式 不是参数名:参数值的方式么? data:"spId="+spId+"&chint="+chint, 你这样不对么?

81,092

社区成员

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

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