Heim  >  Artikel  >  Web-Frontend  >  So lösen Sie das Array-Problem in AJAX-Anfragen

So lösen Sie das Array-Problem in AJAX-Anfragen

亚连
亚连Original
2018-05-23 11:06:531912Durchsuche

In diesem Artikel wird hauptsächlich die Lösung des Array-Problems in AJAX-Anfragen vorgestellt. Der Artikel enthält detaillierte Beispielcodes, die meiner Meinung nach für das Verständnis und Lernen aller hilfreich sein werden.

Jeder hätte entdecken müssen, dass, wenn wir eine AJAX-Anfrage mit einem Array in den Daten senden, diese nicht direkt in den Daten platziert und wie gewöhnliche JSON-Daten an den Hintergrund gesendet werden kann

Es gibt beispielsweise folgende Daten, die an den Hintergrund gesendet werden müssen:

{
  "orderId": 22,
  "resourceJson": [
    {
      "carCapacity": 223,
      "carNumber": "123",
      "driverInfo": "123",
      "failReason": "3123123",
      "id": 25,
      "ispass": 0,
      "lineId": 784,
      "load_plan": "123",
      "onPackageDay": 123,
      "price": 123,
      "storeOutCapacity": 123,
      "store_out_capacity": 123
    },
    {
      "failReason": "31231231",
      "id": 2,
      "ispass": 0,
      "lineId": 787,
      "load_plan": "123",
      "store_out_capacity": 123,
      "tallyman": "ddd"
    },
    {
      "failReason": "123123",
      "id": 1,
      "ispass": 0,
      "lineId": 785,
      "load_plan": "123",
      "store_out_capacity": 123,
      "tallyman": "fff"
    }
  ]
}

Das Feld „resourceJson“ ist ein Array, wenn Sie dies direkt senden JSON-Daten im Hintergrund

Die im Hintergrund erhaltenen Daten sehen folgendermaßen aus:

Der Browser zerlegt das Array automatisch in Variablen und die im Hintergrund erhaltenen Daten werden einfach dumm sein.

Der beste Weg ist also, das Array in eine Zeichenfolge zu programmieren. Es ist sehr einfach, das Array in einer separaten Variablen zu speichern und dann JSON.stringify(Array) die erhaltene Zeichenfolge in die JSON-Daten einzufügen Auf diese Weise dekonstruiert der Browser das Array nicht automatisch für Sie und Sie erhalten im Hintergrund ein echtes Array.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Ajax-Anfrage und Filter-Kooperationsfallanalyse

Eine Zusammenfassung von 5 Möglichkeiten, Caching mit Ajax zu lösen

Ajax löst schnell das Problem zu langer Parameter, die nicht erfolgreich übermittelt werden können

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Array-Problem in AJAX-Anfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn