我有一個小問題:我需要將字符串的值從函數A傳遞給函數B,函數B將它作爲參數並使用它。如何從jQuery中的函數返回一個字符串作爲其他jQuery函數的參數?
我試過以下,但它不工作。
// 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);
}
});
};
我只是做了以下內容,它爲我工作 '$( 「#一個SayHello的」)點擊(函數(E){ e.preventDefault(); 變種X = A(); // alert(x); B(x); }); //第一個函數(A) 函數A(){0} {「ProductID」:「'+ $(」input#ProductID「).val()+'」,「AffiliationURL」:「' +(「input#AffiliationURL」)。val()+'「,」Quantitiy「:」'+ $(「input#Quantitiy」)。val()+'「,」commissionAmount「:」'+ $(「 input#commissionAmount「)。val()+'」}'; return dt.toString(); };' – 2012-07-18 12:26:30