javascript - jquery ajax 请求没有响应

标签 javascript c# jquery asp.net ajax

我是 asp.net 的新手,正在尝试理解 ajax 响应。我有以下代码:

$(document).ready(function () {
    $('#<%=cbx_pep.ClientID%>').change(function () {
        var mSis = $('#<%=cbx_pep.ClientID%>').val();
        getRCT(mSis);
    });
});

function getRCT(mez_sis) {
    $.ajax({
        url: '/Staff/PEX.aspx/GetTempInfo',
        method: 'get',
        contentType: 'application/json',
        data: '{d_val:' + mez_sis + '}',
        dataType: 'json',
        success: function (data) {
            alert(data.d);
        },
        error: function (error) {
            alert(error);
        }
    });
}

这是我的服务器端代码:

[WebMethod]
public static string GetTempInfo(string d_val)
{
    string str = d_val;
    return str;
}

我反复出错。感谢您的帮助。

最佳答案

首先,正如 mybrithname 所说,您使用了 method: 'post' 然后您的 json 无效,您在那里缺少引号:

应该是这样的

data: '{d_val:\"' + myVar + '\"}',

关于javascript - jquery ajax 请求没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652210/

相关文章:

C# Windows 服务并不总是在关机时停止

javascript - 需要可以指数递增的 slider (不使用范围)

asp.net - 为什么代码会被 ASP 触发一次 :ImageButton Click not Triggered

javascript - 在 redux 中覆盖整个状态

javascript - Eloquent Javascript : Uncaught TypeError: Cannot read property 'indexOf' of undefined

javascript - 当已选择选项时如何获取 HTML Select 元素的通知

javascript - 使用 WebGL 将两个 Canvas 混合到一个 Canvas 上

c# - 在 .NET 中操作 Excel xls 和 xlsx

c# - 十进制的分钟到小时 + C# 中的舍入

javascript - 使用 jquery 从 html 表中选择第二行