在cfc发送的jQuery $ .post中返回变量undefined

我使用$.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,只是重要部分。

我只是返回一个字符串。

  ...        

您正在使用$.post错误。 这看起来像$.ajax$.post的混搭。 你的电话应该像这样:

 $.post("cfcs/fund_profile.cfc",{ method: "updateProfile", data: theJson}, function(response) { alert(response); }, "text"); 

文档: http : //api.jquery.com/jQuery.post/