javascript - 使用数据进行 AJAX 后调用

标签 javascript c# .net ajax

这是我的 default.aspx

        $.ajax({
            url: "Default.aspx/Myfunction",
            dataType: "json",
            type: "POST",
            data: {someParameter: "some value"},
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                alert(data.d);
            },
            error: function (d) {
                alert("error");
            }
        });

这是在我的代码隐藏中:

    [WebMethod]
    public static string Myfunction(string someParameter)
    {
        return "hello";
    }

一直报错。我看到,如果我发送带有空数据的 Ajax 请求并且函数上没有参数,我会得到数据“hello”。所以我发送数据的方式有一些问题,但不清楚是什么

最佳答案

将参数放在引号中

$.ajax({
            url: "Default.aspx/Myfunction",
            dataType: "json",
            type: "POST",
            data: {'someParameter': 'some value'},
            contentType: "application/json; charset=utf-8",
            success: function (data) {
                alert(data.d);
            },
            error: function (d) {
                alert("error");
            }
        });

关于javascript - 使用数据进行 AJAX 后调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30360015/

相关文章:

c# - 这段代码会无限循环吗?

.net - 强制 .Net Windows 服务在 64 位机器上作为 32 位运行

javascript - 在选择周围嵌入 HTML,无需 jQuery

javascript - 如何在 Slick Carousel 中居中项目?

c# - new Stack<T>(curStack) 返回反向堆栈是一个错误吗?

c# - 如何使用 LINQ 填充字典?

c# - 如何从所属类之外检查事件处理程序的成员资格?

javascript - 使用 JavaScript 检测脚本是否被阻止(通过 Web 过滤、防火墙等)

javascript - 我可以使用 'in' 关键字来测试(树)对象中的属性吗

c# - 如何解决 20/3 是 6.666 和 6.667 的问题?