Я использую jquery.form.js (версия: 2.84) и в приведенном ниже коде я вижу, что он застревает как раз перед $ ('imageform'). AjaxSubmit .. Если я удаляю protectDefault, форма отправляется какобычно и страница обновляется.При наличии protectDefault я вижу loader.gif, но на стороне сервера я не вижу никаких данных, а также предупреждение никогда не срабатывает.
google.maps.event.addDomListener($('photoimg'), 'change', function(e){
e.preventDefault(); // <-- important
$("preview").innerHTML = ("<img src=\"loader.gif\" alt=\"Uploading....\"></img>");
$('imageform').ajaxSubmit({
target: 'preview'
});
alert('after submit');
});
Я также использую функцию, как показано нижеи поэтому я использую $ ('imageform'), а не $ ('# imageform') ...
function $(element) {
return document.getElementById(element);
}