2015-01-09 4 views
0

Onlu только начал собирать JQuery и столкнулся с проблемой. Я пытаюсь отправить в Generic Handler и передать его Data Params.JQuery POST to Handler Data Params

Функция выглядит следующим образом: -

function callSwapClaimHandler() { 
     $.ajax({ 
      type: 'POST', 
      url: "/handlers/investor-tickets/claimswapvalidator.ashx", 
      data: { investorId : '1', investorTicketId : '2', originalClaimId : '3', newClaimId : '4' }, 
      contentType: "text/html charset=uft-8", 
      success: 
       function (data) { 
       $("[id$='divMessageData']").html(data); 
      } 

     }); 

Когда я отладки вызываемой функции, он отправляет к проводнику, и я могу пройти через мой код.

Проблема в том, что ключи формы запроса пустые, у меня нет ни одного из указанных выше параметров.

Я смотрю не в том месте?

ответ

1

Вы сообщаете $.ajax для отправки данных запроса как "text/html" с использованием опции contentType.

Вероятно, вы хотите установить dataType, который ссылается на ответ.

Простое удаление имущества contentType должно устранить проблему.

От $.ajax Docs

CONTENTTYPE (по умолчанию: 'применение/х-WWW-форм-urlencoded; Charset = UTF-8')
При передаче данных на сервер, использовать этот контент тип.

DATATYPE (по умолчанию: Intelligent Guess (XML, JSON, скрипт или HTML))
Тип: String Тип данных, который вы ожидали от сервера .

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

  • Нет связанных вопросов^_^