MVC2 Ajax автозаполнение с использованием jQuery - PullRequest
0 голосов
/ 22 апреля 2011

Я пытаюсь реализовать автозаполнение Ajax в MVC2, но безуспешно. Это не входит в автозаполнение. Можете ли вы сказать мне, что не так? Вот мой сценарий.

             $('#Contact').change(function () {
                  debugger;
                  $('#Contact').autocomplete({

                      source: function (request, response) {
                          $.ajax({
                              url: "/ChapterRelationship/GetContacts",
                              data: {searchText: request.term, maxResults: 10},
                              type: "POST", // http method 
                              datatype: "json",
                              success: function (msg) {
                                  // ajax call has returned 
                                  var result = msg;
                                  var a = [];
                                  if (result !== null) {
                                      for (var i = 0; i < result.length; i++) {
                                          a.push({ label: result[i].prop1, id: result[i].prop2 });
                                      } 
                                  } responseFn(a);
                              } 
                          });
                      } 
                  });
              });

Вот мой контроллер.

    [HttpPost]
    public JsonResult  GetContacts(string id)
    {
       // return Content("test");
        return this.Json("test", JsonRequestBehavior.AllowGet);
    }

Спасибо

1 Ответ

0 голосов
/ 28 сентября 2011

Вот довольно полный пример автозаполнения MVC2 и jQuery:

http://theycallmemrjames.blogspot.com/2010/03/jquery-autocomplete-with-aspnet-mvc.html

Я не уверен, что вы предоставили достаточно кода, чтобы дать более полный ответ, хотя кто-то другой может определить проблему без полного кода.

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