javascript - Json数据表传递失败

标签 javascript jquery asp.net-mvc json

我的 AJAX 无法正常工作,但我的 JSON 结果是返回行数为 12,并且没有显示任何警报消息。我检查浏览器,它显示 500 内部服务器错误。

如果检查目的,我给定的字符串值适用于数据表,但不起作用,还有其他方法来获取数据表

我的 JSON 结果

public ActionResult GroupFix(string id, string name)
{
    List<Tbltable> Fix = new List<Tbltable>();
    Fix = entity.Tbltable.Where(x => x.Name == name && x.id == id).ToList();            
    return Json(Fix, JsonRequestBehavior.AllowGet);
}

我的 jQuery

$.post("/Home/GroupFix", { name: Name, id : id }, function (result) {
           alert('hai');
           $.each(result, function (value, key) {
               alert('name');
               $('#fixtab tbody').append('<tr> <td>' + value.name + '</td> <td>' + value.id + '</td>  </tr>');
           });
       }, "json");

最佳答案

好吧,没有得到确切的问题,但请参阅下面的代码,它在我的情况下按我的意愿工作......

Jquery

$.ajax({
       type: "POST",
       url: "url",
       data: "jason-data",
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       success: function(msg) {
              var t = window.JSON.parse(msg.d);
              // Your code.
        }
});

C# 代码

[WebMethod]
public static string SendMessage()
{
      // Code 
      // return new JavaScriptSerializer().Serialize();
}

确保 jason key 数据类型及其名称与名为 ba 参数的方法的参数名称相同......

关于javascript - Json数据表传递失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22398100/

相关文章:

javascript - Javascript 中的月/日比较

javascript - 在 React 中将选择框的值作为参数传递

jquery - ajax 请求中出现未经授权的结果

javascript - 我可以通过 javascript 获取 HTTP 资源的 HTTP 过期 header 吗?

javascript - 使用 Javascript 确定文件是否存在(本地)

jquery - 使用 jquery 比较文本框中的两个值

javascript - 动态创建文本框元素并绑定(bind)不同的模型

jquery - 使用 jQuery 的页面加载器

c# - 复制本地 = True 与添加可部署依赖项

asp.net - ASP.NET MVC 5 中的自定义模型绑定(bind)器