此javascript可在FF中使用,但不能在Safari或Chrome中使用:
$('#image').change(function() {
$('#imageform').ajaxForm({
target: '#preview',
success: function() {
alert('works!');
}
}).submit();
});
这是HTML表单:
<form id="imageform" method="post" enctype="multipart/form-data" action="/admin/ajaxImage/">
请帮助我使其在Safari和Chrome中正常工作!
编辑:
我发现了问题。我在表单中有一个表单,这阻止了它的工作。谢谢大家的所有建议。
最佳答案
您应该使用ajaxSubmit函数,该代码向POST发送请求:
$("#imageform").ajaxSubmit({
url: 'ServerSidePage.php',
type: 'post',
success: function()
{
alert("works!");
}
});
编辑:
可能还会检查出来:
$('#imageform').ajaxForm({
success: function(response, statusText) {
$('#preview').html(response);
}
});
我不知道“ #preview”是什么,可能会将其更改为“ append”或您需要的任何内容。