jquery.form ajaxSubmit输出多部分表单的错误

时间:2012-11-06 05:25:38

标签: jquery jquery-forms-plugin

使用jquery.form (latest)jquery.1.5.2(我无法改变这一点)和多部分表格时。

ERROR:
Uncaught SyntaxError: Unexpected token < jquery-1.5.2.js:593

的jsfiddle:

http://jsfiddle.net/N8Knq/16/

我真的需要确定为什么这只发生在多部分表格中

JAVSCRIPT:

$(document).ready(function()
{
    $('#my_form').ajaxSubmit({
        success:function(response)
        {
           console.log(response);
        },
        dataType:'json'
    });                  
});

HTML:

<form id="my_form" method="post" action="" enctype="multipart/form-data">
<input type="text" name="my_text" />
<input type="submit" />
</form>​

2 个答案:

答案 0 :(得分:0)

原因是该插件的最新版本利用了jQuery 1.7+独有的方法。您会注意到更新到最新的jQuery库将正确显示控制台中的对象而不是错误。

Go ahead, try it.

显然我不能在不提供某些代码的情况下进行链接,所以这里有一些代码。

$(document).ready(function(){
    $('#my_form').ajaxSubmit({
        success:function(response){
            console.log(response);
        },
        dataType:'json'
    });                  
});

答案 1 :(得分:0)

我浏览了github repo,发现版本2.60与jquery 1.5.2一起工作。我尝试了大约10种不同的版本。