所以我想要做的是,使用Java腳本創建一個警報。如果此人按下OK 它將向處理程序發送一個變量,處理程序將發送一封電子郵件。下面的代碼就是我的,但我在調試時遇到了麻煩。截至目前我有這樣的:Ajax函數不被稱爲
if語句,好嗎點擊:
var pressed = confirm("Click okay to email users of video upload or Cancel to keep adding videos");
if (pressed == true)
{
var variable = 44;
emailParticipants(variable);
alert ("email sent");
}
功能發送到處理程序:
function emailParticipants(sessionID)
{
var ID = sessionID;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","http://www.website.ca/portal/folder/HandleEmail.php?sessID="+ID,true);
xmlhttp.send();
}
處理程序:
$SessID = $_GET['ID'];
<?php
$toEmail = '[email protected]';
$toName = "TEST TEST";
<script>alert ("works");</script>
.
..
....
休息處理函數只是發送電子郵件。我無法捕捉到錯誤所在。
我看不出爲什麼處理函數會發送電子郵件。你沒有代碼可以做到這一點,並且當你點擊''因爲那不是PHP。 – Quentin
你也沒有說出你期望發生的事情。 – Quentin