Primitive JSON invalide ERREUR

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.