Adobe ColdFusionの概要とこのプラットフォームでの作業方法を理解しようとしています。ColdFusion 2016 Ajax
私は単純な問題で立ち往生しています。
送信時に、私はjQuery ajaxでフォームをサーバーに送信します。 私は応答があります:500(要素内のMY_VARはFORMで定義されていません)
私は間違っていますか?
JS
$loginForm.on('submit', function(e) {
e.preventDefault();
var formData = new FormData(e.target);
$.ajax({
url: 'test.cfm',
method: 'POST',
cache: false,
processData: false,
data: formData,
error: function(err) {
console.log(err);
},
success: function(data, status) {
console.log(status);
console.log(data);
}
});
});
CF
<cfoutput>
<p>#form.myvar#</p>
</cfoutput>
あなたが間違っている可能性があるのは、簡単なフォーム投稿の代わりにjavascriptを使用することで簡単なことを難しくすることです。 –
"my_var"という名前のフォーム要素がありますか? – Leeish
@Leeish私はそれを持っていた。私はcontentypeを追加することでこの問題を解決しました:$ .ajaxのfalseプロパティ 以下のコメントでアドバイスされたT.StroinskiとしてCFDUMPを使用したとき、jQueryのajaxメソッドが自分の要求の間違ったcontentypeを設定していました。そこで、$ .ajaxリクエストオプションオブジェクトのcontentype:falseプロパティを追加しました。 –