2012-04-18 4 views
0

Я пытаюсь опубликовать данные в MVC контроллер и я неудачными делать so..hope я получить любую помощь ... вот xhrpost называютXhrpost не ударять контроллер (URL)

var reqObj = 
       { 
        Id: dojo.byId("Id").value, 
        Password: dojo.byId("Password").value 
       }; 
       console.log(reqObj); 
       var xhrArgs = { 
        url: '~/FormController/ValidateRequest', 
        postData: reqObj , 
        handleAs: "json", 
        headers: { "Content-Type": "application/json", "Accept": "application/json"}, 
        load: function (data) { 
         alert(data); 
        } 
       } 
      var deffered = dXhr.post(xhrArgs); 
      console.log(deffered); 
      } 

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

Заранее спасибо.

ответ

1

Я вижу пару вопросов: Сначала вы заселить reqObj со значениями, которые вы хотите опубликовать, однако, вы положили «request» в ваших xhrArgs.

Во-вторых, вам нужно будет преобразовать reqObj в json (dojo.toJson), так как вы обрабатываете сообщение как json.

Кроме того, я не вижу ссылки на метод dojo.xhrPost? Вы используете sometype структуры, которая инкапсулирует это?

+0

Hello Maess ... спасибо за быстрый ответ :) ..прошу меня попробовать – Newbie

+0

Первый - это опечатка..Мой плохой .. я преобразовал объект в json и разместил его ... я могу видеть сообщение звоните в firebug, но он не может попасть в действие контроллера. Я определяю этот URL: '~/FormController/ValidateRequest' правильно? – Newbie

+0

Что такое firebug, сообщающий вам об исключении? Я подозреваю, что вы пытаетесь вызвать контроллер \ действие напрямую, а не называть маршрут. Попробуйте/Form/ValidateRequest. – Maess

Смежные вопросы