我在页面加载时发送了一个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);
}
答案 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/
然后错误解决了。