S’il vous plaît aider. Dans mon erreur d’appel ajax lorsqu’une erreur d’appel ajax a été reçue
$.ajax({ url: "/Precedent/ShowPartyContents", type: "POST", contentType: 'application/json; charset=utf-8', dataType: 'html', data:{'partyId':party,'PartySelCombo':valueFrom,'DocumentId':DocId}, sucess:function(result){ alert("Ssortingng"+ result); //jq("#PartyTagContentArea-"+ pass cheyyenda id).html(data).fadeIn(); }, error : function( ts ){ alert("error :(" + ts.responseText); } });
Merci
Vous promettez un type de contenu application/json
mais envoyez un object JS simple, qui est sérialisé en tant que chaîne encodée en percentile par jQuery. Cette sérialisation peut être loin d’être un JSON valide.
Changement:
data: {'partyId':party,'PartySelCombo':valueFrom,'DocumentId':DocId},
à:
data: JSON.ssortingngify({'partyId':party,'PartySelCombo':valueFrom,'DocumentId':DocId}),
Essayez avec, supprimez “‘” des données,
data:{partyId:party,PartySelCombo:valueFrom,DocumentId:DocId}
Utilisez guillemet simple pour atsortingbuer vos valeurs comme
Faux:
$.ajax({ type: 'POST', contentType: 'application/json', dataType: 'json', url: 'WebService.asmx/Hello', data: { FirstName: "Dave", LastName: "Ward" } });
Droite:
$.ajax({ type: 'POST', contentType: 'application/json', dataType: 'json', url: 'WebService.asmx/Hello', data: '{ FirstName: "Dave", LastName: "Ward" }' });
Veuillez suivre le lien ci-dessous pour des éclaircissements
Raison possible de Json Premitive invalide
Vous faites face au problème en raison de ces lignes:
contentType: 'application/json; charset=utf-8', dataType: 'html',
vous dites d’abord à l’application que le résultat sera de type JSON et à la deuxième ligne, vous indiquez que le type de données sera HTML. Ensuite, comment peut-il être renvoyer les données JSON.
Pour renvoyer et utiliser les données json, vous devez spécifier le type de dataType:'json'
. Utilisez ceci:
contentType: 'application/json; charset=utf-8', dataType: 'json',
Remarque: vous avez mal orthographié la fonction de réussite, corrigez-la également.