2015-08-10 2 views
0

Как отправить сообщение на страницу php handler с помощью jquery?Сообщение с jquery to php handler page

Форма index.php POST для некоторых.php.

Примечание: Я не хочу использовать сериализацию.

$("button").click(function(){ 
    $.post("some.php", 
    { 
     name: "Donald Duck", 
     city: "Duckburg" 
    } 
}); 

но не перенаправляется some.php, когда я нажимаю. Мой упрощать код

index.php  
<table> 
<tr><td><button class="entr">This</button></td></tr> 
</table> 

и

some.php 
<?php 
echo '<pre>'; 
print_r($_POST); 
echo '</pre>'; 
?> 
+0

Проверьте свою консоль браузера, чтобы получить ошибки и скопируйте и вставьте здесь. – Avi

ответ

0

Попробуйте что

$.post("some.php", { 
    "name": "Donald Duck", 
    "city": "Duckburg" 
}, function(data) { 
    // On success. 
}); 

Где вы видите // On success вы кладете код там делать все, что вы хотите с данными, который вернулся с страницы PHP.

+0

ok Я попробую сначала. подожди мой чек =) спасибо раньше. – Student

+0

@Student, если он терпит неудачу, то, пожалуйста, отправьте свой PHP-код и любой выход на консоль. – Script47

0

Я предполагаю, что ваша кнопка также ссылка, поэтому при нажатии, он вызывает действие по умолчанию, который должен посетить ссылку, так что это предотвратить бы, что:

$("button").click(function(e){ // Make sure to pass the e into the function 
    e.preventDefault(); // This will prevent the default browser action, which in your case is a click 

    $.post("some.php", 
    { 
     name: "Donald Duck", 
     city: "Duckburg" 
    } 
}); 

С другой стороны, если он не идет на страницу, и вы хотите его, поместите кнопку в форму, а не отправляйте ее с помощью jquery.