2013-11-22 3 views
0

У меня есть мобильные службы, настроенные в моей базе данных Azure, и я пытаюсь отправить запрос POST для обновления данных. Служба продолжает возвращать плохой запрос, и я боюсь его из-за формата моего запроса JQuery.Ajax. Я пробовал ряд комбинаций, но я не вижу, что я делаю неправильно. Схему запроса можно найти здесь (http://msdn.microsoft.com/en-us/library/windowsazure/jj677200.aspx), любая помощь будет оценена по достоинству.JQuery.Ajax POST запрос Azure, возвращающий неверный запрос

function RegisterPatient(){ 

     var wsUrl = "https://vervemobile.azure-mobile.net/tables/ref_*****"; 
     var data = {"YearOfBirth":1970,"Sex":"M","ControlGroupMember":false,"OrganisationID":null,"Type":null} 

     $.ajax({ 
      url:wsUrl, 
      type: "POST", 
      data:data, 
      beforeSend: function (request) 
      { 
       request.setRequestHeader("X-ZUMO-APPLICATION", "******"); 
       request.setRequestHeader("Content-Type", "application/json"); 

      }, 
      success: function(data, textStatus, jqXHR) 
      { 
       alert(JSON.stringify(data)); 
      }, 
      error: function (jqXHR, textStatus, errorThrown) 
      { 
       alert(JSON.stringify(jqXHR)); 
       console.log(JSON.stringify(jqXHR)); 
       console.log(JSON.stringify(textStatus)); 
       console.log(JSON.stringify(errorThrown)); 

      } 
     }); 

    } 

Спасибо заранее, Брэдли

+0

Можете ли вы опубликовать необработанный запрос/ответ? – marekful

ответ

2

Запрос требует тело JSon для отправки, так что вы должны stringify данные.

... 
    $.ajax({ 
     url:wsUrl, 
     type: "POST", 
     data: JSON.stringify(data), 
     ...  
+0

Хорошая идея, но, к сожалению, я все еще получаю ту же ошибку - любые другие идеи? Еще раз спасибо – Bradley

+0

Вы также отправили заголовки X-ZUMO-AUTH и X-ZUMO-MASTER. – Musa

+0

Я скопировал ваш код точно, а затем изменил URL-адрес и ключ, чтобы указать на мою собственную услугу, и использовал изменение JSON.stringify (данных), предложенное Мусой, и это сработало для меня - данные были вставлены в мою таблицу мобильных служб и действительный ответ JSON был возвращен с обновленным свойством id. – briandunnington

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