2017-05-06 60 views
0

这里是我的Web方法Web方法返回OK,但火失败功能

[HttpGet] 
     public ActionResult EditEmp(int? id) 
     { 
      if (id == null) 
      { 
       return new HttpStatusCodeResult(HttpStatusCode.BadRequest); 
      } 
      Employee Emp = db.Employees.Find(id); 
      if (Emp == null) 
      { 
       return HttpNotFound(); 
      } 
      ViewBag.dept_id = new SelectList(db.Departments, "dept_id", "dept_name", Emp.dept_id); 
      return PartialView("_EditEmp", Emp); 
     } 

,这里是Ajax调用

$.ajax({ 
        type: "GET", 
        url: '/Employee/EditEmp', 
        data: { id: idp }, 
        dataType: "json", 
        success: function (result) {   
         alert(result); 
         $('#editid').html(result); 

        }, 
        error: function (result) { 
         alert("FAILED : " + result.status + ' ' + result.statusText);      
        } 

       }); 

它给了我result.status = 200和result.statusText = OK但它火灾事件

回答

1

请检查您是否返回有效的json或因为您正在设置

数据类型: “JSON”

它计算响应为JSON,并返回一个JavaScript对象。 (...)JSON数据严格分析;任何格式不正确的JSON都会被拒绝并引发解析错误。

您可能希望看到this

+0

非常感谢你,你让我 – freelancer

+0

天乐意提供帮助。 –