【发布时间】:2012-04-02 12:46:48
【问题描述】:
这是一个关于在非文本/字符串数据上使用 Ajax 的一般问题。
是否可以使用表单中的选定图像执行 JQuery Ajax POST 请求?这是在提交之前预览从表单输入中获取的已处理图像。图像被发布到服务器进行一些图像处理,并将返回 img html。
例如:
var img = $('#form').find('input:first, select:first').first(); // the image/file input
$.ajax({
type: "POST",
url: "photoprocess.php",
data: "{prephoto: '" + img+ "'}", // ??
contentType: "application/jpeg; charset=utf-8",
dataType: "text",
success: function (response) {
var imgHtml = response.d;
$('#preview').empty();
$('#preview').append(""+imgHtml);
},
......
如果需要插件,我应该选择哪一个?或者更好的表述:是否有一个您对此解决方案有很好经验的插件?
干杯。
【问题讨论】:
-
看看stackoverflow.com/questions/166221/… 有一些使用jQuery上传文件的解决方案
-
看来我得用插件了。
标签: jquery html ajax image forms