Есть ли способ в jquery отправить сообщение без формы. например, я могу использовать функцию $.post("script.php",{var1:"abc", var2: "cde"})
, чтобы она не запускалась на фоне, а вместо этого отправляла и перенаправляла страницу на script.php файл, как если бы var1 и var2 были отправлены через форму.
Вы можете выполнить запрос ajax и перенаправить URL-адрес, когда появится ответ.
$.post("script.php",{var1:"abc", var2: "cde"},
function(data) {
if (data.success) {
window.location.href = data.redirectTo;
}
}
)
в этом случае ответ от script.php должен выглядеть как {success: true, redirectTo: "newUrl.php"}