通过ajax调用传递图像并使用php读取
我创建了一个表单,其中输入值,然后jQuery将读取这些值。此时,jQuery将对PHP文件进行ajax调用,该文件必须将文章上传到MySQL,jQuery已经这样做了。问题是,我无法找到一种方法将图像的tmp传递给PHP以使其可读 第一个代码:表单 //从mysql编写php代码以选择类别 安特普里马伊马吉纳酒店 读取对象jQuery: $.invia.ClickFunction{ e、 防止违约; var v1=$'titolo'.val; var v2=$'autore'.val; var v3=$'data'.val; var v4=$'categoria'.val; var v5=$“article”.val; var v6=$‘anteprima’; //在这里控制值,如果可以,转到$.post $.post//这里是文件php的名称,{titolo:v1,autore:v2,date:v3,categoria:v4,rif_testo: v5,rif_immagine:v6,缓存:false} .donefunctiondataResult{ $public_article.htmldataResult; } .失效函数{ $public_article.htmlerror; }; };通过ajax调用传递图像并使用php读取,php,ajax,call,Php,Ajax,Call,我创建了一个表单,其中输入值,然后jQuery将读取这些值。此时,jQuery将对PHP文件进行ajax调用,该文件必须将文章上传到MySQL,jQuery已经这样做了。问题是,我无法找到一种方法将图像的tmp传递给PHP以使其可读 第一个代码:表单 //从mysql编写php代码以选择类别 安特普里马伊马吉纳酒店 读取对象jQuery: $.invia.ClickFunction{ e、 防止违约; var v1=$'titolo'.val; var v2=$'autore'.val; var
我无法将照片发送到PHP文件并通过$\u文件进行恢复。您可以使用FormData进行此操作:
var formData = new FormData($(.form)[0]);
// now send it not using post but using ajax
$.ajax({
url: '//here the name of file php',
type: 'POST',
data: formData,
async: false,
success: function (data) {
alert(data)
},
cache: false,
contentType: false,
processData: false
});
在PHP中,您可以像处理普通表单一样处理它。我不能使用$.post,这是一种快捷方式,而不是$ajax?据我所知,您不能使用$.post,因为这是两个具有不同参数的不同函数。