Javascript 如何添加ajax参数?
面临这样一个问题,您无法向ajax请求添加参数,因为存在“表单数据”,添加更多选项不起作用。在参数“data”中添加另一个变量时,会发生错误。如何在一个请求中发布文件和参数 请原谅错误、错误或否,php文件根本不输出任何内容,而是空值Javascript 如何添加ajax参数?,javascript,jquery,ajax,Javascript,Jquery,Ajax,面临这样一个问题,您无法向ajax请求添加参数,因为存在“表单数据”,添加更多选项不起作用。在参数“data”中添加另一个变量时,会发生错误。如何在一个请求中发布文件和参数 请原谅错误、错误或否,php文件根本不输出任何内容,而是空值 //这里发送的文件没有问题,但是参数不再接受php文件,结果中没有显示任何内容 var fd=新FormData(); fd.append('file',输入[0]。文件[0]); $.ajax({ url:“/controllers/createNewsCon
//这里发送的文件没有问题,但是参数不再接受php文件,结果中没有显示任何内容
var fd=新FormData();
fd.append('file',输入[0]。文件[0]);
$.ajax({
url:“/controllers/createNewsController.php”,
数据:fd,
类型:“POST”,
processData:false,
contentType:false,
成功:功能(数据){
$(“.news.containers”).append(数据);
}
});代码>就像附加了文件一样,您可以向其中附加更多数据,如:
fd.append('file', input[0].files[0]);
fd.append('var1', val1);
fd.append('var2', val2);
你犯了什么错误?张贴出现错误的代码。您当然可以添加更多选项,因此您一定是做错了什么。为什么不使用fd.append('foo','bar')
或任何您需要的工具呢?您可以构建FormData对象,并像以前一样传递它。