Различие Между $ .getJSON () и $ .ajax () в jQuery

Я называю действие MVC ASP.NET

public JsonResult GetPatient(string patientID)
{
...

от JavaScript с помощью jQuery. Следующие работы вызова

$.getJSON(
'/Services/GetPatient',
{ patientID: "1" },
function(jsonData) {
  alert(jsonData);
});

тогда как этот не делает.

$.ajax({
  type: 'POST',
  url: '/Services/GetPatient',
  data: { patientID: "1" },
  contentType: 'application/json; charset=utf-8',
  dataType: 'json',
  success: function(jsonData) {
    alert(jsonData);
  },
  error: function() {
    alert('Error loading PatientID=' + id);
  }
});

Оба достигают метода действия, но значение patientID является пустым w/$ .ajax вызов. Я хотел бы использовать $ .ajax, призывают к некоторым усовершенствованным обратным вызовам.

Любые мысли ценятся.

58
задан 2 July 2009 в 22:41

0 ответов

Другие вопросы по тегам:

Похожие вопросы: