1. ホーム
  2. jquery

[解決済み] 無効な JSON プリミティブ ERROR

2022-02-08 03:05:27

質問

助けてください。 私のAjaxコールでInvalid JSON primitiveというエラーが発生します。

    $.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("String"+ result);
                    //jq("#PartyTagContentArea-"+ pass cheyyenda id).html(data).fadeIn();
                },
                error : function( ts ){ 
                    alert("error :(" + ts.responseText);


                }

            });

ありがとうございます。

解決方法は?

のコンテンツタイプを約束しています。 application/json を送信していますが、これはプレーンなJSオブジェクトであり、jQueryによってpercentile-encoded-stringとしてシリアライズされるものです。このシリアライズは、有効なJSONとはかけ離れている可能性があります。

変更する。

data: {'partyId':party,'PartySelCombo':valueFrom,'DocumentId':DocId},

になります。

data: JSON.stringify({'partyId':party,'PartySelCombo':valueFrom,'DocumentId':DocId}),