对.NET代码隐藏的jQuery AJAX调用不会返回

时间:2014-07-16 00:17:00

标签: javascript jquery asp.net .net ajax

adAsText(文件);

    $.ajax({
        url: "WebForm1.aspx/OnSubmit",
        rn "abcd";
}

它是成功的,文件的所有内容都打印为警报,但我无法返回。内容/数据类型有问题吗?

2 个答案:

答案 0 :(得分:0)

您的准则不明确。 我想你应该尽可能地清楚它。我看到的错误是你没有在任何地方调用服务器端功能。然后你希望如何返回数据。首先通过将字符串值传递给它来调用函数。

我认为这是你的问题,如果没有,请澄清一下。

答案 1 :(得分:0)

尝试将dataType更改为json。即使它应该推断,最好是明确的。

$.ajax({
    url: "WebForm1.aspx/OnSubmit",
    type: "POST",
    data: file,
    dataType: "json",
    contentType: "plain/text; charset=utf-8",
    processData: false,
    error: function (msg) {
        console.log(msg.d);
        alert("error");
    },
    success: function (msg) {
        console.log(msg.d);
        alert(file);
    }
});