CFN*_*nja 0 ajax coldfusion jquery
我有以下内容
$.ajax({
type: "POST",
url: "qry_invControl.cfm",
data: "p_sales_price=" + input.val() + "&action=getCashPrice",
cache: false,
success: function(data) {
$("#cashPrice_"+num).html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
我需要修改我的qry_invControl.cfm以返回除了cashPrice之外的其他内容,例如条款,月付款.如何修改我的成功函数,以便我可以执行以下操作:
$("#cashPrice_"+num).html(data.cashPrice);
$("#terms_"+num).html(data.terms);
$("#monthlyPayment_"+num).html(data.monthlyPayment);
Run Code Online (Sandbox Code Playgroud)
我将需要填充其他div以显示相关数据(terms,monthlyPayment)和一个来自qry_invControl.cfm的ajax调用.
将数据类型指定为JSON.
$.ajax({
dataType: 'json',
type: "POST",
url: "qry_invControl.cfm",
data: "p_sales_price=" + input.val() + "&action=getCashPrice",
cache: false,
success: function(data) {
$("#cashPrice_"+num).html(data.cashPrice);
$("#terms_"+num).html(data.terms);
$("#monthlyPayment_"+num).html(data.monthlyPayment);
}
});
Run Code Online (Sandbox Code Playgroud)
在CFM页面中,您可以使用SerializeJSON()函数输出JSON .
<cfset data = structNew()>
<cfset data.cashPrice = 4.50>
<cfset data.terms = 2>
<cfset data.monthlyPayment= 50>
<cfoutput>#serializeJSON(data)#</cfoutput>
Run Code Online (Sandbox Code Playgroud)