我一直在尋找網絡相當一段時間。但是我還沒有找到一個很好的指南,說明如何在沒有頁面調用的情況下撥打.cshtml
頁面Json
。關於如何在沒有頁面加載的情況下在cshtml中使用json的最簡單方法?
我的問題是,您是否知道如何通過Json
來呼叫.cshtml
頁面,並且無需重新加載頁面,這個簡單易懂的指南。
- 更新 -
當我談到json
我所是爲下面的代碼
function ajax_get_json()
{
var hr = new XMLHttpRequest();
hr.open("GET", "CallTime.cshtml", true);
hr.setRequestHeader("Content-type", "application/json", true);
hr.onreadystatechange = function()
{
if (hr.readyState == 4 && hr.status == 200)
{
var data = JSON.parse(hr.responseText);
var result = document.getElementById("results");
result.innerHTML = "";
for (var obj in data)
{
result.innerHTML += data[obj].item + "<br/>";
}
}
}
hr.send(null);
result.innerHTML = "requesting...";
};
的常用詞,但林意識到,這是一個理解請求json
格式的呼叫ajax
。
JSON代表JavaScript對象符號。你不能「通過Json調用一個.cshtml頁面」......你的意思是ajax?或者你是否意味着你想發送JSON格式的cshtml文件?如果你的意思是ajax,那麼在你開始在堆棧上提問這樣的問題之前,我認爲你應該學習javascript的基礎知識。這是初學者的東西,你應該至少能夠正確地問。 – iAmClownShoe
@iAmClownShoe是的,我正在討論一個獲得json格式的ajax調用。我在我的問題中稱它爲json,因爲我理解這是進展和格式的共同詞彙。很抱歉,我會更新我的問題^^ –
您無法直接調用.cshtml頁面獲取JSON結果,它是一個View,而不是Controller。檢查我的鏈接以實現此目的。 –