Maison > interface Web > Questions et réponses frontales > Que dois-je faire si jquery ne peut pas recevoir de données ?

Que dois-je faire si jquery ne peut pas recevoir de données ?

藏色散人
Libérer: 2021-11-22 11:00:27
original
1775 Les gens l'ont consulté

Solution pour que jquery ne reçoive pas de données : 1. Définissez "contentType:"application/x-www-form-urlencoded"" ; 2. Vérifiez simplement la publication et obtenez les déclarations.

Que dois-je faire si jquery ne peut pas recevoir de données ?

L'environnement d'exploitation de cet article : système Windows 7, jquery3.2.1, ordinateur Dell G3.

Que dois-je faire si jquery ne peut pas recevoir de données ? jQuery ajax ne peut pas obtenir de données en arrière-plan ?

ajax post data ne peut pas obtenir de données, faites attention au paramètre de type de contenu et post/get

À propos de la transmission de données jQuery. Il existe diverses données qui ne peuvent pas être obtenues en ligne, des caractères tronqués, etc.

Eh bien, je l'ai aussi rencontré aujourd'hui, j'ai recherché toutes sortes d'enchevêtrements en ligne. Peu importe si vous regardez d'abord le code tronqué, vous ne pouvez pas obtenir les données.

Parce que j'ai toujours utilisé jQuery ajax get pour transmettre les paramètres, la valeur de contentType n'a pas été définie par défaut.

   1:      var Skip = 49; //Number of skipped row

   2:      var Take = 14; //
   3:      function Load(Skip, Take) {
   4:          $(&#39;#pPostsLoader&#39;).html(&#39;<img src="ProgressBar/ajax-loader.gif">&#39;);
   5:          //send a query to server side to present new content
   6:          $.ajax({
   7:              type: "get",
   8:              url: "AjaxImage.ashx",
   9:              data: { Skip: Skip, Take: Take },
  10:              //contentType: "application/json; charset=utf-8",//(可以)
  11:              //contentType: "text/xml",//(可以)
  12:              //contentType:"application/x-www-form-urlencoded",//(可以)
  13:              //dataType: "string",
  14:              success: function (data) {
  15:                  if (data != "") {
  16:                      $(&#39;.thumb&#39;).append(data);
  17:                  }
  18:                  $(&#39;#pPostsLoader&#39;).empty();
  19:              }
  20:          })
  21:      };
Copier après la connexion

Sous Chrome, la valeur de contentType n'est pas définie. Bon, jetons un œil à la situation par défaut dans jquery :

Les paramètres par défaut sont transmis via le paramètre url, et le type de contenu demandé est : application. /x-www-form-urlencoded

Contenu général des paramètres d'acquisition des fichiers de traitement :

int Skip = Convert.ToInt32(context.Request["Skip"]); 2: int Take = Convert.ToInt32(context.Request["Take"]);
Copier après la connexion

Pas de pression, car j'ai toujours fait cela sans aucun problème. Bon, changeons le type de contenu de la requête :

1: //contentType: "application/json; charset=utf-8",//(可以) 2: //contentType: "text/xml",//(可以)
Copier après la connexion
<p>也都可以,参数获取正常。<br/></p>
Copier après la connexion

C'est ce que nous appelons la méthode get. Les paramètres suivent l'url et n'ont rien à voir avec Content-Type.

可是今天要用post方式了有木有。
Copier après la connexion

1 : $.ajax({ 2 : tapez : "post",

<p>chrome下,没有设置contentType的值,来看默认情况:<br/></p>
Copier après la connexion

les données sont soumises à partir du formulaire, le type de contenu demandé : application/x-www-form-urlencoded,

OK , par défaut, il est également possible d'obtenir des paramètres en traitant généralement des fichiers

Cependant, la première chose que j'ai définie était contentType : "application/json; charset=utf-8", voir l'image :

What. est-ce que Request Paload ?

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