javascript - jquery 数据元素的语法

标签 javascript c# jquery asp.net ajax

我正在尝试使用 ajax 将两个字符串传递给此脚本的代码隐藏方法:

<script type="text/javascript">
        $(function () {
            $('#updateMember').click(function () {
                var ar = $(this).closest('.details').prev('.heading').prop('id');
                $.ajax({
                    type: "POST",
                    url: 'team-members.aspx/UpdateTeamMember',
                    data: JSON.stringify({ "ID": + ar + "," + "Name" + ":" + $('#tmname').val() }),
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: fnsuccesscallback,
                    error: fnerrorcallback,
                });
            });

            function fnsuccesscallback(data) {
                console(data);
                window.location.reload();
            }
            function fnerrorcallback(result) {
                console.log(result);
            }
        });
    </script>

我是 jquery 的新手,我不确定我做错了什么,但我想我错误地使用了引号,因为在代码隐藏方法中我得到了 ID 参数的正确值,并且为 null用于名称。

Name 是从 ID='tmname' 的文本框获取值的参数,ID 从变量 ar 获取值,如代码所示。

有人知道我的 Name 参数有什么问题吗?

最佳答案

只需更改这一行

data: JSON.stringify({ "ID": + ar + "," + "Name" + ":" + $('#tmname').val() }),

为此...

data: {ID: ar ,Name: $('#tmname').val() },

或者这个...

data: JSON.stringify({ "ID": ar, "Name": $('#tmname').val() }),

顺便说一句,我很确定您还需要在函数调用中包含数据,以便将来自 ajax 调用的数据实际传递给函数。虽然我可能是错的

dataType: "json",
success: fnsuccesscallback(data),
error: fnerrorcallback(result),

或者..

dataType: "json",
success: function(data){ fnsuccesscallback(data)},
error: function(result){ fnerrorcallback(result)},

关于javascript - jquery 数据元素的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060027/

相关文章:

javascript - Chrome 扩展 - 使用 javascript 定期运行并永久记录数据

javascript - (JavaScript & HTML )将元素从一个列表移动到另一个列表

c# - 添加方法后有关静态局部函数的错误

c# - 将 SQL Server varBinary 数据转换为字符串 C#

javascript - 从 javascript 调用 Jquery 函数

javascript - filterDescendants 和 findDescendant 与 slate.js

javascript - 如何在显示后消失警报 div

c# - 隐藏扫描仪进度条窗口

php - 同步网页

javascript - Firefox 中页面刷新时的 beforeunload 事件