jquery - 将值从 click (this) 传递到 jQuery 中的 ajax success

标签 jquery ajax

我有这样的情况:

$(document).ready(function(){
                $(document).on('click','.btn', function() {
                    var this = $(this);
                    $.ajax({
                        type: "POST",
                        url: "{{ path('some-path') }}",
                        data: {'data' : 'some-data'},
                        success: function(data)
                        {   
                            var value_from_click = this;

                        }
                    });
                });
            });

我怎样才能将这个值直接传递到ajax成功中?有没有直接、简单的解决方案?

最佳答案

只需重命名变量:

var this = $(this); 

var this2 = $(this);

this是一个语言关键字,具有特殊含义,请为变量使用其他名称。

关于jquery - 将值从 click (this) 传递到 jQuery 中的 ajax success,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28919986/

相关文章:

javascript - jquery中的反弹效果不起作用?

javascript - 具有语法着色功能的 HTML 编辑器 jQuery 插件

Jquery Ajax 错误处理忽略中止

php - 在外部 URL 上注入(inject)时 jQuery AJAX 无法工作?

javascript - ajax将json值传递给html header 类

javascript - 应用时 JavaScript 对象错误中的 jQuery 事件

php - 当你有一个值时,Json 会以正确的方式解析

javascript - 我的 jQuery/我的 JS 有什么问题?

javascript - 表单提交阻塞问题

javascript - 试图让 css 专门用于加载 AJAX 的页面