2015-06-18 63 views
0

我有一個jQuery請求的頁面加載時間發送到我得到在控制檯日誌中的錯誤,說: 無法加載資源:淨:: 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

「的名字沒有解決」聽起來像瀏覽器無法解析AJAX請求的主機名。你能夠連接到該主機名嗎? – David

回答

1

嘗試更改URL中的GET請求來自:

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

到這樣的事情:

url: "/Employees/Edit/22" 

我不是確定你正在測試你的代碼的條件是什麼,但是我懷疑你試圖在本地進行調試,在這種情況下你的服務器可能沒有配置那個URL。

編輯:

另外,根據你的路由配置的設置方式,您可能需要明確定義URL查詢字符串,如:

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