По какой-то причине VueJS теперь испортил мою отправку формы, удалив данные записи из функции Ajax serialize ().
Я думаю, это может быть потому, что я использую Ajax и Jquery, но я не уверен, как это исправить.
Этот код работает нормально, когда я не использую VueJS
<script>
$(function(){
$('#save').click(function () {
$.ajax({type:'POST',
url: 'URL_HERE',
data:$('#form').serialize(), success: function(response) {
alert('saved!');
}});
return false;
});
});
</script>
Однако, добавив мой код VUE, он больше не передает данные формы
<script>
new Vue({
el: '#app',
data: {
bgColor: '#FFFFFF',
}
});
</script>
Части HTML
<div id="app">
<form method="post" id="form" enctype="multipart/form-data" onSubmit="return false;">
<!-- various inputs and things in here -->
</form></div>
Любые мысли о том, почему VueJS может испортить мойФорма отправки?Или он просто не совместим с Ajax / Jquery?
ОТВЕТ: Похоже, ответ заключается в том, что мне нужен <div id="app">
внутри тега <form>
.