我使用表單獲取將記錄在我網站的電子報中的電子郵件地址。 這種形式是通過AJAX管理髮送和獲取響應:如何傳遞這個php變量?
$.ajax({
url: "./control/newsletter/ct_newsletter_subscribe.php",
type: "POST",
data: $this.serialize(),
success: function(html) {
alert(html); // html contient l'id du dernier inscrit
if(html == 'erreur'){
var message = "<p>Erreur d'enregistrement en BDD</p>";
}else if(html != 'erreur'){
var message = "Adresse email enregistrée en BDD : id = "+html;
}
我想響應(即獲得lastInsertId)在第二功能被用來獲得記錄的信息。
在文件ct_newsletter_subscribe.php中,我得到了lastInsertId,但我無法重複使用它。
$LastInsertId = add_email_newsletter($newsletterNom, $newsletterPrenom, $newsletterEmail, $newsletterGsm, $registered, $regdate, $codeConfirm);
echo '<script>alert("ct newsletter subscribe L36 : '.$LastInsertId.'")</script>';// DEBUG
$reponse = $LastInsertId;
echo '<script>alert("ct newsletter subscribe L38 : '.$reponse.'")</script>';// DEBUG
在這一部分中,$作出反應並$ LastInsertId包含的最後一個ID,但我不能再使用它的另一個功能。 2「回聲...」不給我希望他們顯示的變量 我不明白爲什麼。
http://stackoverflow.com/a任何內容/ 2722770/1401094 – 2014-09-02 12:57:27
不要從ajax調用發送html和內聯js,發送數據。我會推薦json,但是當然xml會做 – Steve 2014-09-02 13:02:12
你怎麼「重用」它呢? – 2014-09-02 13:02:25