JQueryを通じて4つのパラメータを渡しているajax呼び出しを作成しようとしています。出力値を持つerror. onsuccess
を与えているわけではありません。私は以下のように2つのテキストボックスの値を入力したいと思います。複数のパラメータを渡す際にエラーが発生していないAjax呼び出しがありません
クライアント側:成功し
関数doCalculation(){
var obj = {};
obj.apple = $("#ddlapple :selected").text();
obj.banana = $("#ddlbanana :selected").text();
obj.chocolate = parseFloat($("#txtchocolate").val().toString()).toFixed(2);
obj.doll = parseFloat($("#txtdoll").val().toString()).toFixed(2);
if (obj.chocolate > 0 && obj.doll > 0) {
$.ajax({
type: "POST",
url: "xxxxxxxxxxxxxxx.aspx/Calculation",
data: JSON.stringify(obj),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccess,
failure: function (response) {
alert(response.d);
}
});
}
}
Iは
function OnSuccess(response) {
var outputparams = response.d;
$("#txtbox1").val(outputparams.abc);
$("#txtbox2").val(outputparams.xyz)
}
VB.NETコード以下のような出力paramsは2つのテキストボックスの値を記入する:
_ 公開共有関数の計算(ByVal apple文字列、ClassParamsとして文字列としてByValバナナ、小数点としてByValチョコレート、小数点としてByVal人形)など
{
//ここでいくつかの計算
}
パブリック・クラスClassParams
Public Property abc() As Decimal
Public Property xyz() As Decimal
終了クラス
ありがとう事前に:
[OK]をクリックしてテキストボックスを充填することがかかり。それをチェックさせてください。また、私は以下のデータのようにパラメータを渡す方法を変更しました:JSON.stringify({apple:obj.apple、banana:obj.banana、chocolate:obj.chocolate、doll:obj.doll})、 –
それは動作しませんでした。 –
呼び出しがサーバーに届いていないように見えます。または、特定の要求に対してサーバーから応答が送信されません。バックエンドコードをデバッグします。 – Pradeep