Maison > interface Web > js tutoriel > le corps du texte

Comment résoudre le problème des tableaux dans les requêtes AJAX

亚连
Libérer: 2018-05-23 11:06:53
original
1915 Les gens l'ont consulté

Cet article présente principalement comment résoudre le problème des tableaux dans les requêtes AJAX. L'article fournit un exemple de code détaillé, je pense qu'il sera utile pour la compréhension et l'apprentissage de chacun.

Tout le monde aurait dû découvrir que lorsque nous envoyons une requête AJAX avec un tableau dans les données, elle ne peut pas être directement placée dans les données et envoyée en arrière-plan comme des données JSON ordinaires

Par exemple, une donnée doit être envoyée en arrière-plan :

{
  "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"
    }
  ]
}
Copier après la connexion

Le champ resourceJson est un tableau si vous le faites directement. envoyer ces données JSON en arrière-plan

Les données obtenues en arrière-plan sont comme ceci :

Le navigateur décomposera automatiquement les tableau en variables, et l'arrière-plan obtiendra ceci. Les données sont tout simplement stupides.

Donc, le meilleur moyen est de programmer le tableau dans une chaîne. C'est très simple. Stockez le tableau dans une variable séparée, puis JSON.stringify(tableau), placez la chaîne obtenue dans les données JSON. . De cette façon, le navigateur ne déconstruira pas automatiquement le tableau pour vous, et ce que vous obtenez en arrière-plan est un véritable tableau.

J'ai compilé ce qui précède pour vous, j'espère que cela vous sera utile à l'avenir.

Articles connexes :

Analyse de cas de demande Ajax et de coopération de filtre

Résumé de 5 façons pour Ajax de résoudre le cache

ajax résout rapidement le problème des paramètres trop longs et ne pouvant pas être soumis avec succès

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!