首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有jqueryForm的json的ajaxSubmit

带有jqueryForm的json的ajaxSubmit
EN

Stack Overflow用户
提问于 2014-09-20 20:19:02
回答 1查看 957关注 0票数 0

下面是我的ajax:

代码语言:javascript
复制
$('#MyUploadForm').submit(function () {

        $(this).ajaxSubmit({
            beforeSubmit: beforeSubmit
            ,dataType: 'json'
            ,uploadProgress: OnProgress
            ,resetForm: true
            ,success: function(data) {
                console.log(data)
                if(data.error) {
                    $("#output").css('color', 'red');
                }
                else {
                    $("#output").css('color', 'green');
                }
                $("#output").html(data.msg);
                $('#submit-btn').show(); //hide submit button
                $('#loading-img').hide(); //hide submit button
                $('#progressbox').delay(10000).fadeOut(); //hide progress bar
            }
            ,error: function(xhr){
                console.log(xhr);
            }
        });
        return false;

    });

下面是我的html:

代码语言:javascript
复制
<form action="ss.php" method="post" enctype="multipart/form-data" id="MyUploadForm">
            <input name="FileInput" id="FileInput" type="file"/>
            <input name="f-name" id="f-name" type="hidden"/>
            <input type="submit" id="submit-btn" value="Upload"/>

        </form>

php:

代码语言:javascript
复制
return json_encode(array(
    'error'=> true
,'msg' => 'Invalid request!'
));

我收到了错误的回电。我在错误回调函数的console.log中得到了这个:

代码语言:javascript
复制
Object { readyState=4, status=200, statusText="OK", more...}

可能是我遗漏了什么,找不到了。为什么它没有进入成功回调函数。

感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2014-09-20 20:39:21

正如@marian0评论和@bansi解释的那样,它是有效的。

已更改:

代码语言:javascript
复制
return json_encode(array(
    'error'=> true
,'msg' => 'Invalid request!'
));

至:

代码语言:javascript
复制
echo json_encode(array(
    'error'=> true
,'msg' => 'Invalid request!'
));

return不是将响应返回给浏览器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25948678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档