我使用這個代碼從服務器獲取的局部視圖OT把它放在一個divMVC 3剃鬚刀調用服務器端函數使用jQuery
$.ajax(
{
type: "POST",
url: "MyControler/MyAction",
success: function (result) {
$('#partialView').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
現在我想做同樣的事情,但我會打電話的簡單梅索德返回一個字符串,並把結果在一個文本框
$.ajax(
{
type: "POST",
url: "MyControler/MyMethod",
success: function (result) {
$('#myTextBox').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
的梅索德會是這樣的
public string MyMethod()
{
returning "hello";
}
顯然它不工作,但有沒有辦法讓它工作?有一個屬性,我應該提前使用的梅索德
感謝
PS:
從我的第一個答案我想這紅色,但它不工作
public ActionResult Hello()
{
return Content("Hi there!");
}
是有什麼錯Ajax調用?
$.ajax(
{
type: "POST",
url: "MyControler/Hello",
success: function (result) {
$('#myTextBox').html(result);
},
error: function (req, status, error) {
alert("Coudn't load partial view");
}
});
PS
我想嘗試在一個乾淨的項目,因爲它的工作我試圖把它落實到我的項目,它的工作細使用簡單的方法返回一個字符串
,但現在看來,這僅在Global.asax設置文件任何想法我應該做的,使其在每個網頁上運作的起始頁工作???
從我紅紅的,我試過,但它不工作 public ActionResult Hel lo() { return Content(「Hi there!」); } – Soufiane 2011-05-27 11:42:08
請編輯你的問題,當你需要粘貼代碼或做大的修改 – 2011-05-27 12:02:42
它不會幫助我,因爲我做了同樣的事情,他們說我認爲有一個問題,您可以檢查ajax電話嗎? – Soufiane 2011-05-27 12:03:33