Я недавно начал изучать jquery, но мне нужна помощь.jquery ajax submit form to php
У меня есть форма, которую я пытаюсь представить, должна быть простой, но что-то меня пугает. Я использую консоль хром, чтобы посмотреть, что происходит, и функции.php не запрашиваются. Кроме того, вместо запроса POST в консоли появляется запрос GET.
Я включил jquery в голову файла.
Холодно, объясните мне, что я здесь делаю неправильно? Я пробовал несколько других примеров, которые я нашел на форумах здесь без успеха.
HTML:
<form name="myPage_form" id="myPage_form">
<input id="myPage_location" type="text" size="50" placeholder="Enter a location" autocomplete="on" runat="server" />
<input type="text" id="myPage_city" name="myPage_city" />
<input type="text" id="myPage_cityLat" name="myPage_cityLat" />
<input type="text" id="myPage_cityLng" name="myPage_cityLng" />
<input type="text" id="myPage_type" name="myPage_type" value="selected"/>
<input type="submit" value="submit"/>
</form>
<div id="response-div">location is:</div>
JQuery:
$('#myPage_form').submit(function() {
{
myPage_city = document.getElementById('myPage_city');
myPage_cityLat = document.getElementById('myPage_cityLat');
myPage_cityLng = document.getElementById('myPage_cityLng');
myPage_type = document.getElementById('myPage_type');
$.ajax({
url: 'functions.php',
data: ({myPage_type:myPage_type,myPage_city:myPage_city,myPage_cityLat:myPage_cityLat,myPage_cityLng:myPage_cityLng}),
type: 'post',
success: function(data){
$('#response-div').append(data);
}
});
}
});