2013-04-17 34 views
-2

我一直在尋找網絡相當一段時間。但是我還沒有找到一個很好的指南,說明如何在沒有頁面調用的情況下撥打.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

+1

JSON代表JavaScript對象符號。你不能「通過Json調用一個.cshtml頁面」......你的意思是ajax?或者你是否意味着你想發送JSON格式的cshtml文件?如果你的意思是ajax,那麼在你開始在堆棧上提問這樣的問題之前,我認爲你應該學習javascript的基礎知識。這是初學者的東西,你應該至少能夠正確地問。 – iAmClownShoe

+0

@iAmClownShoe是的,我正在討論一個獲得json格式的ajax調用。我在我的問題中稱它爲json,因爲我理解這是進展和格式的共同詞彙。很抱歉,我會更新我的問題^^ –

+1

您無法直接調用.cshtml頁面獲取JSON結果,它是一個View,而不是Controller。檢查我的鏈接以實現此目的。 –

回答

相關問題