Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ajax调用不起作用,控制台中没有错误_Jquery_Ruby On Rails_Ajax - Fatal编程技术网

Jquery 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

我有一个表订阅,其中导出的列可以有三个值: -成功 -失败 -手册

当用户使用AJAX单击我页面上的某个位置时,我想更改导出的
的值

  • 如果他单击的元素具有类
    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"
            });
        });
    }),