Я использую CakePHP, и с нескольких дней я пытаюсь сохранить переменную скрипта java с помощью ajax (jQuery) в базе данных mysql.Как сохранить переменную JS в базе данных
Я использую следующий код, чтобы сделать это:
<!-- document javascripts -->
<script type="text/javascript">
$(document).ready(function() {
$('#saveForm').submit(function(){
var formData = $(this).serialize();
var formUrl = $(this).attr('action');
$.ajax({
type: 'POST',
url: formUrl,
data: formData,
success: function(data,textStatus,xhr){
alert(data);
},
error: function(xhr,textStatus,error){
alert(textStatus);
}
});
return false;
});
});
</script>
Но когда я нажимаю на кнопке отправки, Ajax разместит весь sourcode моей страницы. = (
Что мне нужно, это функция для хранения переменной Java Script в мою базу данных, но без перезагрузки страницы.
Я благодарен за любую помощь =)
Страница также перезагружается? – r0m4n
Нет, страница не перезагружается. Это прекрасно работает. Даже переменная 'formData' заполнена соответствующими данными. Но ajax по-прежнему показывает весь исходный код = ( – Chronnie