Javascript Post参数,然后分别上传图像
我的网站就像facebook一样发布状态和图片。 我想发布状态,然后ajax单独上传图像,但是失败了。有什么解决办法吗 javascriptJavascript Post参数,然后分别上传图像,javascript,post,ajax-upload,Javascript,Post,Ajax Upload,我的网站就像facebook一样发布状态和图片。 我想发布状态,然后ajax单独上传图像,但是失败了。有什么解决办法吗 javascript $('#postIdeaBtn').click( function() { $("#postIdeaForm").submit(); }); $("#postIdeaForm").validate({ errorEl
$('#postIdeaBtn').click( function() {
$("#postIdeaForm").submit();
});
$("#postIdeaForm").validate({
errorElement:"div",
rules: {
dateIdea: "required"
},
messages: {
dateIdea: ""
},
submitHandler: function() {
$.post("sites/all/themes/dating/ajaxpages/post-date-ideas.php", $("#postIdeaForm").serialize(),
function(data) {
if(data == 'noImage') {
window.location.href='date_ideas';//refresh page
}
else if(data == 'haveImage') {
//upload image
new AjaxUpload('selector', {
action: 'sites/all/themes/dating/ajaxpages/upload-wallpost-image.php',
name: 'image',
onSubmit: function(file, extension) {
//ext not allowed
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))) {
alert('Only JPG or PNG images are allowed');
return false;
}
},
onComplete: function(file, response) {
$('#uploadImgPreview').attr("src","sites/default/files/"+response).show();
}
});
}
});
return false;
}
});
如果你发送带有ajax上传请求的状态文本,这难道不可行吗?对不起,我对这一点很陌生,你能详细说明一下吗,因为我真的不明白你的意思..它就像一个图片帖子(带文本的图片)。然后,您应该通过一个请求将这两个数据发送到服务器。您看过演示了吗