У меня есть страница, где я хотел бы, чтобы форма была заполнена, файл javascript проверяет информацию, отправляет информацию в php-файл, чтобы отправить ее мне, а затем инициирует загрузку. Проблема в том, что у меня может быть файл javascript либо отправить почту, либо разрешить загрузку файла, но не оба.Javascript запустите файл php, а затем загрузите файл
Код в вопросе выглядит следующим образом:
else {
document.dlform7.action = "http://www.myurl.com/c/post7.php" ;
document.dlform7.submit();
window.location.assign(url);
}
Есть ли способ (возможно, с использованием нагрузки), что я могу иметь оба эти действия происходят одновременно?
редактировать опция:
Аякса:
else {
$.ajax({
url: "http://www.myurl.com/c/post7.php";
type: "POST",
data: data,
cache: false,
success: function() {
window.location.assign(url);
document.dlform7.submit();
},
Отправить форму в php-скрипт, который сначала [отправляет письмо] (http://stackoverflow.com/questions/5335273/how-to-send-an-email-using-php), а затем [загружает file] (http://stackoverflow.com/questions/7263923/how-to-force-file-download-with-php) – adeneo