$ .ajax ReferenceError:未定义数据

use*_*944 6 html javascript ajax jquery

我正进入(状态

ReferenceError:未定义数据和

>NetworkError: 500 Internal Server Error - http://localhost/WebApplication2/js/test.aspx"
Run Code Online (Sandbox Code Playgroud)

但我的aspx页面在正确的目录中

我做了所有这些以消除内部服务器错误:

http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm

代码是按照教程

Index.html(回调数据将在此处发布)

<body>
    <input id="button" type="submit" value="Go" />
    <div id="feedback">    </div>


</body>
Run Code Online (Sandbox Code Playgroud)


这是我的Ajax方法:

$('#button').click(function () {
    $.ajax({
        type: "POST",
        url: "test.aspx",
        data: {"name=" + name},
        success: function (data) {
            $("#feedback").html(data);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Test.aspx文件

<form id="form1" runat="server">
<div>
<%Response.Write(Request.Form["name"].ToString()); %>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

类似帖子:

ajax和"未捕获的ReferenceError:数据未定义"
$ .ajax()和"未捕获的ReferenceError:数据未定义"
Ajax数据 - 未捕获的ReferenceError:未定义日期

编辑:JSLint/JSHint/SharpLinter仍然没有帮助检测语法错误.我需要一些语法检查的建议

也存在放置数据类型参数的问题..它不在我的情况下.

我无法在那里找到简单的东西......请建议

Sah*_*tal 1

我想,你应该将数据传递为:

data: {name: name},
Run Code Online (Sandbox Code Playgroud)

另外,data尝试在 success 函数中使用其他变量来代替 :

success: function (response) {
   $("#feedback").html(response);
}
Run Code Online (Sandbox Code Playgroud)