Jquery Ajax调用不起作用,控制台中没有错误
我有一个表订阅,其中导出的列可以有三个值: -成功 -失败 -手册 当用户使用AJAX单击我页面上的某个位置时,我想更改导出的Jquery Ajax调用不起作用,控制台中没有错误,jquery,ruby-on-rails,ajax,Jquery,Ruby On Rails,Ajax,我有一个表订阅,其中导出的列可以有三个值: -成功 -失败 -手册 当用户使用AJAX单击我页面上的某个位置时,我想更改导出的的值 如果他单击的元素具有类fa时间,导出将从失败更改为手动 如果他单击的元素已验证类,导出将从手动更改为失败 我已经尝试了1次,但没有成功(首先我得到了订阅id): $(文档).ready(函数(){ $('fa times')。在('click',函数(事件){ var subscription_id=$(this.parent().parent().attr('id
的值
如果他单击的元素具有类fa时间
,导出
将从失败
更改为手动
如果他单击的元素已验证类,导出
将从手动
更改为失败
我已经尝试了1次,但没有成功(首先我得到了订阅id):
$(文档).ready(函数(){
$('fa times')。在('click',函数(事件){
var subscription_id=$(this.parent().parent().attr('id');
$.ajax({
url:“/tournaments/”+“+”/subscriptions/“+subscription\u id,
数据类型:“脚本”,
数据:{
订阅:{
导出:“手动”
订阅id:订阅id,
}
},
类型:“职位”
});
});
}),
您知道出了什么问题吗,我在控制台中没有收到任何错误。以下是更新选择框所选元素的代码
$(文档).ready(函数(){
$('fa times')。在('click',函数(事件){
$(“#导出选项[value=manual]”)。attr('selected',true)
});
$('.verified')。在('click',函数(事件){
$(“#导出选项[value=failure]”)。attr('selected',true)
});
});代码>
成功
失败
手册
足总时报
已验证
以下是更新选择框所选元素的代码
$(文档).ready(函数(){
$('fa times')。在('click',函数(事件){
$(“#导出选项[value=manual]”)。attr('selected',true)
});
$('.verified')。在('click',函数(事件){
$(“#导出选项[value=failure]”)。attr('selected',true)
});
});代码>
成功
失败
手册
足总时报
已验证
我不确定,但您的URL可能无法将您的呼叫转到正确的位置。检查chrome Inspect Element中的网络选项卡。你有200状态码吗?如果是,请检查api是否实际发送数据?您还可以尝试使用JSON数据类型 我不确定,但您的URL可能无法将您的呼叫转到正确的位置。检查chrome Inspect Element中的网络选项卡。你有200状态码吗?如果是,请检查api是否实际发送数据?您还可以尝试使用JSON数据类型 您能在浏览器控制台中看到任何错误吗。?如果导出的后有逗号:“manual”
您能在浏览器控制台中看到任何错误吗。?如果导出的后有逗号:“手动”
控制台中没有任何内容,网络选项卡中也没有任何内容如果没有内容,则可能是单击事件没有触发该功能。评论您的ajax并提醒或控制台一些事情。然后尝试修复ajax。控制台中没有任何内容,网络选项卡中也没有任何内容。如果没有,可能是单击事件没有触发该功能。评论您的ajax并提醒或控制台一些事情。然后尝试修复ajax。
$(document).ready(function () {
$('.fa-times').on('click', function (event) {
var subscription_id = $(this).parent().parent().attr('id');
$.ajax({
url: " /tournaments/" + "<%=params[:tournament_id]%>"+"/subscriptions/"+ subscription_id,
dataType: "script",
data: {
subscription: {
exported: "manual"
subscription_id: subscription_id,
}
},
type: "POST"
});
});
}),