Javascript 使用Firefox通过ajax发送FormData时的问题
我正在使用Javascript 使用Firefox通过ajax发送FormData时的问题,javascript,php,jquery,google-chrome,firefox,Javascript,Php,Jquery,Google Chrome,Firefox,我正在使用FormData发送multipart/FormData并在PHP中获取它的值,它在Chrome中运行良好,但在Firefox中不起作用 这是我的JS $.ajax({ type: "POST", url: postUrl, dataType: "json", data: new FormData($("#form")[0]), processData: false, contentType: false, success: fu
FormData
发送multipart/FormData
并在PHP中获取它的值,它在Chrome中运行良好,但在Firefox中不起作用
这是我的JS
$.ajax({
type: "POST",
url: postUrl,
dataType: "json",
data: new FormData($("#form")[0]),
processData: false,
contentType: false,
success: function (response) {
}
});
我的HTML代码
<form action="" method="post" enctype="multipart/form-data" id="form">
<input type="text" class="form-control" value="" id="name" name="name">
<input type="file" id="resourceFile" name="resourceFile">
</form>
您使用的是哪个firefox版本?此外,请分享你的HTML表单。我正在使用Firefox 45.0 for Ubuntu,这是我的HTML表单和数据:我正在使用的新表单数据($(“#表单”)[0])。请编辑问题并包含HTML,这样它可以被格式化并且更容易阅读:)如果你尝试
print\r($\u POST)
在php中,这可能有助于调试您必须附加数据并发送。请检查链接
echo $_POST["name"] // name field is in form
In chrome I am getting value for name but in Firefox it's saying
Undefined index: name.
This i am getting on print_r($_POST) for Firefox
Array ( [-----------------------------183019406712953243052078205169 Content-Disposition:_form-data;_name] => "name" sdgdxgf -----------------------------183019406712953243052078205169-- )
This i am getting on print_r($_POST) for Chrome
Array ( [name] => sdgdxgf )