Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Ajax数据发送到PHP_Php_Jquery_Location - Fatal编程技术网

将Ajax数据发送到PHP

将Ajax数据发送到PHP,php,jquery,location,Php,Jquery,Location,我的页面上有以下jQuery代码: 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); } }); } 现在,我应该在location.

我的页面上有以下jQuery代码:

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);
  }
});
}
现在,我应该在location.php中放置什么来让数据进入我的邮箱?我是一个彻头彻尾的傻瓜,查找代码或教程是行不通的,因为我不懂

如果脚本完成,我也可以让页面重定向到另一个页面吗? 我可否补充:

window.location.href = "http://stackoverflow.com";
或者我应该把更多的代码。。。我在网上找到了所有这些女生,因为我什么都不懂,所以你能帮我吗?

你可以使用PHP中的函数发送电子邮件。

您还需要修复您的JS代码-除非您实际生成了
lat
long
全局变量,否则它们将是未定义的。

在your location.php中,您可以执行类似操作,使php脚本接收的数据进入您的邮箱:

$messageBody = "lat: " . $_POST['lat'] . " long: " . $_POST['long'];
if (mail("youremail@domain.com", "The Subject Line", $messageBody)) {
    echo "success";
    exit;
}
有关mail()函数的更多信息,请查看链接:

要重定向:

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);
  }
});
}

你真的需要学会自己做一些事情,而不是在这里什么都要。你可以帮我,然后我就走了……给一个人一条鱼,你喂他一天。教一个人如何钓鱼,你就可以养活他一辈子。我还不是一个男人。。。我还以为这是一个帮助人们的网站…@AlexanderSterk:是的,但你需要投入一些努力。展示你的努力。你不是第一个尝试通过PHP发送邮件的人,这里有大量的资源。所以这不是一个为你编写代码的地方。好的,谢谢你,我知道我应该先做研究,但对我来说,这只是奇怪的代码,如果你说全局变量,我不理解。。。我不想让你对孩子更友好,我只是想让你明白这对我来说很难。。。