Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie eine AJAX-Anfrage, die ein Array enthält

So lösen Sie eine AJAX-Anfrage, die ein Array enthält

小云云
小云云Original
2018-01-08 17:23:271440Durchsuche

Dieser Artikel stellt hauptsächlich vor, wie man das Problem von Arrays in AJAX-Anfragen löst. Ich glaube, dass er für das Verständnis und Lernen aller hilfreich sein wird. Ich hoffe, es hilft allen.

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

Beispielsweise müssen folgende Daten an den Hintergrund gesendet werden:


{
  "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 dieses JSON direkt senden Daten in den Hintergrund

Die im Hintergrund erhaltenen Daten sehen so aus:

Der Browser zerlegt das Array automatisch in Variablen , und der Hintergrund erhält diese Daten direkt. Was für ein Idiot.

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.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Ajax-Anfrage und des Filterkooperationsfalls

Anleitung Verwenden Sie die Ajax-Anfrage geschickt. So veranlassen Sie das Laden, wenn der Server die Datenliste lädt.

Detaillierte Erläuterung mehrerer Ajax-Anfragemethoden, die im tatsächlichen Kampf auftreten können

Das obige ist der detaillierte Inhalt vonSo lösen Sie eine AJAX-Anfrage, die ein Array enthält. 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