Как реализовать jquery ajax вызов метода client-> server в mvc3? - PullRequest
1 голос
/ 01 октября 2011

В1: Может ли кто-нибудь предоставить пример кода для вызова jjery ajax на сервер в mvc3?Q1a: Должен ли возврат сервера быть результатом Json, возвращаемым со стороны сервера?Каковы мои варианты с возвращенными данными из метода на стороне сервера (json, просто вернуть строку и т. Д.)?

- Примерно так ...

- скрипт, вызываемый из бритвы:

$("#textbox1).change(function()
{
$.ajax(
    {url: '/controller/action',
    data: { val1: $("#textbox1").val(), val12: ("#textbox2").val()},
    success: function(data){
             $("#SumResult").val(data);
           }})
});

- Метод сервера в одном контроллере:

public ActionResult <or> String (int val1, int val2)
{       
    return (i != null && j != null) ? (i + j).ToString() : "";  

 }

1 Ответ

0 голосов
/ 01 октября 2011

Ниже статья должна дать вам представление:

http://tugberkugurlu.com/archive/working-with-jquery-ajax-api-on-asp-net-mvc-3-0-power-of-json-jquery-and-asp-net-mvc-partial-views

Q1a: должен ли сервер возвращать результат Json, возвращаемый из на стороне сервера?

Нет, вы можете почти все вернуть с сервера (в мире ASP.NET MVC, из метода контроллера). Если вы вернете JSON, вам будет удобно работать с ним внутри кода JavaScript.

Каковы мои варианты с возвращенными данными из метода на стороне сервера (JSON, просто вернуть строку и т. д.)?

Некоторые из них:

  • XML
  • JSON
  • Html

Предполагая, что ваш контроллер должен вернуть ActionResult, вы можете вернуть следующее:

  • Content
  • Json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...