Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ColdFusion 2016 Ajax_Ajax_Coldfusion - Fatal编程技术网

ColdFusion 2016 Ajax

ColdFusion 2016 Ajax,ajax,coldfusion,Ajax,Coldfusion,我试图弄清楚什么是Adobe Coldfusion,以及如何在这个平台上工作 我被困在一个简单的问题上 在提交时,我使用jQueryAjax将表单发送到服务器。 但我得到的回应是:500(元素MY_VAR在表单中未定义) 我做错了什么 JS $loginForm.on('submit', function(e) { e.preventDefault(); var formData = new FormData(e.target); $.ajax({ url

我试图弄清楚什么是Adobe Coldfusion,以及如何在这个平台上工作

我被困在一个简单的问题上

在提交时,我使用jQueryAjax将表单发送到服务器。 但我得到的回应是:500(元素MY_VAR在表单中未定义)

我做错了什么

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>

#form.myvar#


500表示内部服务器错误

发送表单值后是否尝试显示表单值

也许试着用一下标签。对调试非常有用


尝试转储表单范围,看看其中实际包含哪些变量。

谢谢您的回答。我通过为$添加ContentType:false属性解决了这个问题。Ajax您可能犯的错误是使用javascript而不是简单的表单帖子使简单的事情变得困难。您是否有一个名为“my_var”的表单元素?@Leeish我有它。我解决了为$.ajax添加contentype:false属性的问题,当我使用下面评论中提到的T.Stroinski的CFDUMP时,它表明jquery的ajax方法设置了错误的请求contentype。所以我刚刚为$.ajax请求选项对象添加了contentype:false属性。