変数をphpスクリプトに送信するために.ajaxを使用しているWebページがあります。php ページは、あたかもそこに移動しているかのようにブラウザーに読み込まれています。スクリプトはデータを正しく読み込んでいるため、私の問題はナビゲーションを停止し、ユーザーを元のページにとどめることです。私のフォームのコードは次のとおりです。
echo "<form method='post' action='addTask.php' id='myform'>\n";
echo "<input name='addtask' id='addtask' maxlength='64'/><br/>\n";
echo "<input type='submit' name='submit' id='submit' value='Add Task'/>\n";
echo "</form>\n";
私のjqueryのコードは次のとおりです。
$(function(){
$('#myform').submit(function(e){
e.stopPropagation();
$.ajax({
url: 'addTask.php',
type: 'POST',
data: {},
success: alert("Success")
});
});
});
私は試しました:e.preventDefault()、e.stopPropagation()、およびfalseを返します。どんな助けでも大歓迎です。
$("#submit").click(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "addtask.php",
data: { }
})
.done(function() {
alert( "success" );
})
.fail(function() {
alert( "error" );
});
と
$(function(){
$('#myform').submit(function(e){
e.preventDefault();
$.ajax({
url: 'addTask.php',
type: 'POST',
data: {},
success: function(){alert("Success")}
});
});
});