发送文件值时JQuery ajax无法正常工作

时间:2018-03-25 15:59:27

标签: javascript php jquery ajax

我正在尝试使用下面的ajax代码向PHP发送文件值,该文件已成功上传并存储在数据库中,但问题是我被重定向。

// submit form data
$('#myForm').submit(function () {
    var file = $("#imgInp").get(0).files[0];
    $.ajax({
        type: $(this).attr('method'),
        url: $(this).attr('action'),
        contentType: false,
        cache: false,
        data: {
            fname: $('#fname').val(),
            lname: $('#lname').val(),
            email: $('#email').val(),
            pass: $('#myPass').val(),
            rights: $(".rights:checked").val(),
            imgInp: file,
            userID: $('#userID').val(),
        },
        success: function(result) {
            alert(result);
        }
    });
    return false;
});

1 个答案:

答案 0 :(得分:0)

通过这样解决问题:

$(document).on("keydown", ".numbers-only", function (event) {
            if(event.shiftKey){
                return
            }
            numbersOnly(event);
        });