SORU
21 ŞUBAT 2011, PAZARTESİ


jQuery dönen "parsererror" ajax isteği için

Bir "" bir Ajax isteği bir WordPress kullanmak için, ALMAK için bir POST değişen, birkaç farklı şekillerde verileri (sınıflar oluşturma, vb.) dönen denedim parsererror oluyor ama yapamıyorum sorunun ne olduğunu anlamaya görünmüyor.

Benim proje ve jQuery kullanıyorum MVC3 1.5. Bir Açılır ve değiştiğinde olay I seçildi ne dayanan bazı verileri almak için bir ara ateş.

Açılan: (""Viewbag listesi ve olayı gayet iyi çalışıyor ateş) . Görünümler yükler

@{
    var viewHtmls = new Dictionary<string, object>();
    viewHtmls.Add("data-bind", "value: ViewID");
    viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()");
}
@Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls)

Javascript:

this.LoadViewContentNames = function () {
    $.ajax({
        url: '/Admin/Ajax/GetViewContentNames',
        type: 'POST',
        dataType: 'json',
        data: { viewID: $("#view").val() },
        success: function (data) {
            alert(data);
        },
        error: function (data) {
            debugger;
            alert("Error");
        }
    });
};

Yukarıdaki kodu başarıyla MVC yöntemini çağırır ve verir:

[{"ViewContentID":1,"Name":"TopContent","Note":"Content on the top"},
 {"ViewContentID":2,"Name":"BottomContent","Note":"Content on the bottom"}]

Ama bir WordPress kullanmak için hata olayı harekete $.() ajax yöntemi "demek". parsererror

CEVAP
16 Temmuz 2012, PAZARTESİ


Geçenlerde bu sorunla karşılaştı ve bu soru üzerine tökezledi.

Çok daha kolay bir yol ile çözüldü.

Bir Yöntem

Ya nesne değişmez dataType: 'json' özelliğini kaldırın

İkinci Yöntem

Ya @Sagiv dediğini Json verilerinizi döndürerek yapabilirsiniz.

parserror Bu mesajı oluşur neden sadece bir dize veya başka bir değere döndüğünde, gerçekten ayrıştırıcı ayrıştırma başarısız olur. yani 9**, değildir.

Bu yüzden sana dataType: json property Kaldır Json bunu ayrıştırmak için çalışacağız.

Eğer geri dönmek için emin olun Eğer başka bir yöntem ile Json çözümleyici olarak verileri işlemek için nasıl düzgün bilecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012