Jquery $.ajax 返回内部服务器错误

标签 jquery asp.net ajax

我确信我在这里做了一些坏事,但我不知道是什么。

  <script type="text/javascript">
        $(function () {
            $("li").bind("click", function () {
                var sel = $(this).attr('id').toString();
                $.ajax({

                    type: "POST",
                    contentType: "application/json",
                    data: sel,
                    url: "Default.aspx/SaveValue",
                    dataType: "text",
                    success: function (data) {
                        alert(data.d);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        debugger;
                    }
                });
            });
        });
    </script> 

请问有什么建议吗? 这是收集的调试信息 enter image description here

更新:通过更改为 data: "{var1:'test'}",dataType: "json", 一切正常正如预期的那样

最佳答案

通过更改为 data: "{var1:'test'}",dataType: "json", 一切都按预期工作。 特别感谢 Sparky,当然还有所有评论者

关于Jquery $.ajax 返回内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906316/

相关文章:

javascript - 使用ajax调用填充数据表

javascript - 在我的 href 中添加一些内容

JavaScript/PHP 字符串相等

c# - 读取 WebException 的响应流

jquery - 异步更新div ---更新注释

c# - 解密在 ASP.NET 之外的 web.config 文件中使用 RsaProtectedConfigurationProvider 完成的加密

javascript - "asp:button"上的 ASP.NET 无效回发或回调参数单击 JQuery POST

ajax - 使用 API 身份验证和未登录的用户构建 API 驱动的网站

javascript - 尝试使用 HTML5 和 ajax 上传文件

jQuery AJAX - 让浏览器请求重定向 header 中的新位置