Ajax错误名称未解析

时间:2015-06-18 14:23:47

标签: c# jquery asp.net-mvc asp.net-ajax

我在页面加载时发送了一个jquery请求,我在控制台日志中收到错误,说:    无法加载资源:net :: ERR_NAME_NOT_RESOLVED

这是我的ajax请求:

$(document).ready(function() {
        (function(){
            console.log("ran");
            $.ajax({
                type: "GET",
                url: "https://clas-test4.uconn.edu/Employees/Edit/22",
                dataType: "json",
                success: function (data) {
                    console.log("Success: " + data);
                    empData = data;
                }
           });
       })();
    });

我正在使用/ 22作为id用于测试目的。这是我的控制器接收此GET请求:

public ActionResult Edit(int? id)
{
    if (id == null)
    {
        return Json("Error: Id does not exist", JsonRequestBehavior.AllowGet);
    }

    employee employee = db.employees.Find(id);

    if (employee == null)
    {
        return Json("Error: employee does not exist", JsonRequestBehavior.AllowGet);
    }

    return Json(employee, JsonRequestBehavior.AllowGet);            

}

2 个答案:

答案 0 :(得分:1)

尝试从以下位置更改get请求中的网址:

url: "https://clas-test4.uconn.edu/Employees/Edit/22"

这样的事情:

url: "/Employees/Edit/22"

我不确定您正在测试代码的具体条件,但我怀疑您是在尝试本地调试,在这种情况下您的服务器可能尚未配置该URL。

编辑:

此外,根据路由配置的设置方式,您可能需要明确定义URL查询字符串,例如:

url: "/Employees/Edit?id=22"

答案 1 :(得分:0)

就我而言,这是主机名问题。

我使用的网址不正确。

https://www.dashboard.revechat.com/

然后替换为

https://dashboard.revechat.com/ 

然后错误解决了。