小さな問題があります。関数 A から関数 B に文字列の値を渡す必要があります。関数 B はそれを引数として受け取り、それを使用します。
私は以下を試しましたが、うまくいきません。
// first function (A)
$("a#SayHello").click(function (e) {
e.preventDefault();
var x = function () {
var dt = '{"ProductID": "' + $("input#ProductID").val() + '" , "AffiliationURL": "' + $("input#AffiliationURL").val() + '" , "Quantitiy": "' + $("input#Quantitiy").val() + '" , "PricePerUnit": "' + $("input#PricePerUnit").val() + '" , "commissionAmount": "' + $("input#commissionAmount").val() + '"}';
return dt.toString();
};
alert(x);
$.B(x);
});
// second function
function B(dt) {
$.ajax({
type: 'POST',
data: dt,
url: 'http://localhost:4528/WebSite1/WebService.asmx/InsertCommissionRecord',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data, textStatus, XMLHttpRequest) {
alert(data.d);
alert(XMLHttpRequest);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
};