Php 通过ajax jquery上传文件

Php 通过ajax jquery上传文件,php,jquery,ajax,Php,Jquery,Ajax,我试图用jQueryAjax上传文件输入,但没有刷新页面。 我的html表单是 <form name="uploadform" id="uploadform" method="post" enctype="multipart/form-data"> <div name="profileBiodata" id="profileBiodata" style="display:none"> <input type="file" id="file

我试图用jQueryAjax上传文件输入,但没有刷新页面。 我的html表单是

 <form name="uploadform" id="uploadform" method="post" enctype="multipart/form-data">
 <div name="profileBiodata" id="profileBiodata" style="display:none">
            <input type="file" id="file" name="file">
            <input type="submit"  id="submit" value="Upload" >
        </div>
</form>
我的php页面是

<?php

if (isset($_POST['filename']))
{
        echo '{"status" : "success"}';
     }

?>

但我收到了输出警报 你离线了\n请检查您的网络。
如何解决此问题。请任何人帮助。提前感谢它工作正常。下面是修改后的代码

HTML表单

<form name="uploadform" id="uploadform" method="post" enctype="multipart/form-data">
    <div name="profileBiodata" id="profileBiodata">
        <input type="file" id="file" name="file">
        <input type="submit"  id="submit" value="Upload" >
    </div>
</form>
ProfileBiodataUpload.php

<?php
if (isset($_POST['filename']))
{
    echo '{"status" : "success"}';
}
?>

$(document).ready(function() {

// process the form
$('#uploadform').submit(function() {
    var filename = $("#file").val();

    $.ajax({
        url: 'ProfileBiodataUpload.php',
        dataType: 'json',
        type: 'POST',
        data: {"op": "upload",  "filename": filename},
        success: function(response) {
            if (response.status == "success") {
                alert("file exists");
            }
            else if (response.status == "failure")
            {
                alert("file not exists");
            }
        },
        error: function(x, e) {
            if (x.status === 0) {
                alert('You are offline!!\n Please Check Your Network.');
            } else if (x.status === 404) {
                alert('Requested URL not found.');
            } else if (x.status === 500) {
                alert('Internel Server Error - Please try after relogin to the application');
            } else if (e === 'parsererror') {
                alert('Parsing JSON Request failed.');
            } else if (e === 'timeout') {
                alert('Request Time out.');
            } else {
                alert('Unknow Error.\n' + x.responseText);
            }
        }
    });
    return false;
});
});
<?php
if (isset($_POST['filename']))
{
    echo '{"status" : "success"}';
}
?>