在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/