我正在使用$.post()
将json发送到我的cfc,它会更新一些记录。我没有将json返回到调用页面,我只是返回我在cfc中设置的变量的内容。根据该变量的值,更新未成功。我似乎无法获得变量的内容。我刚开始使用jQuery,所以我认为我做得对,但显然不是。
jQuery:
$("#edit_button").click(function(){
if(theArray.length > 0){
theJson = JSON.stingify(theArray);
$.post("cfcs/fund_profile.cfc",{
method:"updateProfile",
data:theJson,
dataType:"text"
success:function(response){alert(response);}
});
}
});
我不会发布整个cfc,只是重要部分。
我刚刚返回一个字符串。
<cffunction name="updateProfile" ...>
...
<cfif message neq ''>
<cfreturn message>
<cfelse>
<cfset message = "success">
</cfif>
<cfreturn message>
</cffunction>
答案 0 :(得分:2)
您错误地使用了$.post
。这看起来像是$.ajax
和$.post
的混搭。你的电话应该是这样的:
$.post("cfcs/fund_profile.cfc",{ method: "updateProfile", data: theJson},
function(response) {
alert(response);
},
"text");