作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图为每个食谱制作类似按钮
但是如果我点击“like”按钮浏览器就会说
xhr.send(( options.hasContent && options.data ) || null );
返回此错误
不知道为什么会出现这个错误
这是我在 Rails 中的代码
application.js
function like(id){
$.ajax({
url:"/like/" + id,
type:"POST",
dataType:"json",
success: function(data){
if(data.result){
$("#countlike").html("likes " + data.count);
// $("#count").removeAttr('onclick');
// $("#count").attr('disabled', 'disabled');
}
}
});
}
route.rb
post '/like/:id'=>'recipes#like'
views/recipes/show.html.erb
<p>
<a id = "countlike" onclick="like(<%=@recipe.id%>)">Like it</a>
</p>
recipes_controller.rb
def like
likes = Recipe.find(params[:id]).likes
result = likes.create
render json:{result: result, count: likes.count}
end
在其他项目相同的代码中可以正常工作
最佳答案
您发布的 ajax 请求中似乎缺少数据属性,这可能会引发错误。
function like(id){
$.ajax({
url:"/like/" + id,
type:"POST",
dataType:"json",
data: my_data, // <--- HERE
success: function(data){
if(data.result){
$("#countlike").html("likes " + data.count);
// $("#count").removeAttr('onclick');
// $("#count").attr('disabled', 'disabled');
}
}
});
}
希望有帮助。干杯!
关于javascript - Rails xhr.send( ( options.hasContent && options.data ) || null );错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45710185/
我试图为每个食谱制作类似按钮 但是如果我点击“like”按钮浏览器就会说 xhr.send(( options.hasContent && options.data ) || null ); 返回此错
我正在尝试运行一个 AJAX 请求,该请求获取分页链接索引并根据请求返回下一组分页链接,但是当滚动到页面底部时发出请求时,我收到此错误。 xhr.send( ( options.hasContent
我是一名优秀的程序员,十分优秀!