Warum nicht jquery wiederum mein array in einen json-string vor dem senden an asp.net web-Methode?

Bisher habe ich mich nur übergeben javascript-strings auf meiner web-Methoden, die analysiert, in der Regel als Guids. jetzt habe ich aber eine Methode nimmt eine IList... auf dem client erstelle ich das array mit Objekten, und versuchen Sie dann, um es zu übergeben wie:

$.ajax({
  type: 'POST',
  url: 'personalization.aspx/SetPersonalization',
  data: "{'backerEntries':" + backerEntries + "}",
  contentType: 'application/json; charset=utf-8',
  dataType: 'json',
  success: postcardManager.SetPersonalizationComplete
});

Den Beitrag:

{'backerEntries':[object Object],[object Object],[object Object]}

Den Fehler Antwort:

Invalid JSON primitive: object.

Aus irgendeinem Grund, jquery scheint nicht zu konvertieren, mein array in einen json-string? Irgendwelche Ideen, warum? Ich versucht, indem Sie [] um die backerEntries, und {}, als auch {[]} nur aus Verzweiflung. Übersehe ich etwas offensichtliches hier?

InformationsquelleAutor EvilSyn | 2008-10-31
Schreibe einen Kommentar