2012-04-14 102 views
0

我有我的網頁上下面的jQuery代碼:發送Ajax的數據PHP

現在我應該怎麼放在location.php使數據到我的電子郵箱
function ajaxFunction() { 
$.ajax({ 
    url:'location.php', 
    type:'POST', 
    data:'lat='+lat+'&long='+long, 
    success:function(d){ 
    console.log(d); 
    }, 
    error(w,t,f){ 
    console.log(w+' '+t+' '+f); 
    } 
}); 
} 

?我是一個總noob和查找代碼或教程將無法正常工作,因爲我不明白它...

也可以讓頁面重定向到另一頁,如果腳本完成? 我可以再補充:

window.location.href = "http://stackoverflow.com"; 

或者我應該把更多的代碼...我發現了互聯網,因爲我什麼都不懂所有這些coeds,所以你能幫幫我嗎?

+0

你真的需要學習如何做你自己,而不是提出一些東西真的對一切** **這裏。 – ThiefMaster 2012-04-14 09:59:00

+0

好吧,你可以幫助我,然後我走了... – 2012-04-14 09:59:25

+1

*給一個人一條魚,你喂他一天。教一個人如何釣魚,你一輩子喂他。* – ThiefMaster 2012-04-14 10:00:11

回答

0

您可以使用PHP中的mail()函數發送電子郵件。
您還需要修復您的JS代碼 - 除非您實際製作了latlong全局變量,否則它們將不確定。

+0

好的,謝謝你,我知道我應該先做研究,但對我來說,這只是奇怪的代碼,如果你說全局變量我不明白它......我不希望你更友好些,或者什麼,我只是想讓你明白這對我來說很難... – 2012-04-14 10:05:40

1

在你location.php,你可以做這樣的事情,使由PHP腳本接收到的數據要到您的電子郵箱:上郵件

$messageBody = "lat: " . $_POST['lat'] . " long: " . $_POST['long']; 
if (mail("[email protected]", "The Subject Line", $messageBody)) { 
    echo "success"; 
    exit; 
} 

退房的鏈接瞭解更多信息()函數: http://php.net/manual/en/function.mail.php

重定向:

function ajaxFunction(lat, long) { 
$.ajax({ 
    url:'location.php', 
    type:'POST', 
    data:'lat='+lat+'&long='+long, 
    success:function(d){ 
    // When the ajax call is successful, the redirection should happen here 
    window.location = "http://stackoverflow.com"; 
    }, 
    error(w,t,f){ 
    // this is when the ajax call fails 
    console.log(w+' '+t+' '+f); 
    } 
}); 
}