使用php和ajax请求错误邮件
我正在尝试用ajax和php发送邮件使用php和ajax请求错误邮件,php,jquery,ajax,email,Php,Jquery,Ajax,Email,我正在尝试用ajax和php发送邮件 <script type="text/javascript"> $(function() { $("#recibir").click(function() { var data = { email: $("#email").val(), };
<script type="text/javascript">
$(function() {
$("#recibir").click(function() {
var data = {
email: $("#email").val(),
};
$.ajax({
type: "POST",
url: "http://app.prabyc-proyectos.com/enviar-phpmailer.php",
data: data,
success: function(){
$('.success').fadeIn(1000);
}
});
return false;
});
});
</script>
$(函数(){
$(“#recibir”)。单击(函数(){
风险值数据={
电子邮件:$(“#电子邮件”).val(),
};
$.ajax({
类型:“POST”,
url:“http://app.prabyc-proyectos.com/enviar-phpmailer.php",
数据:数据,
成功:函数(){
$('success')。法代因(1000);
}
});
返回false;
});
});
以下是HTML表单:
<form method="post" enctype="multipart/form-data" action="" id="myform" name="myform">
<table>
<tr>
<td>Email:</td>
<td><input type="text" name="email" value="" id="email"></td>
<td><input type="submit" id="recibir" name="recibir" value="Recibir email"/></td>
</tr>
</table>
</form>
电邮:
我有这些错误
无法加载XMLHttpRequest
. 不
“Access Control Allow Origin”标头出现在请求的服务器上
资源。因此,不允许访问源“null”
POST网络::错误\u名称\u未\u解析
发送
m、 extend.ajax
(匿名函数)formulario-phpmailer.php
m、 事件调度
r、 处理
问题是浏览器认为这是一个跨源请求。我不确定到底是什么问题,您在ajax请求语句中硬编码了一个url。它可能是一些非常琐碎的东西,比如缺少一个WWW,试着添加它,看看它是否有效;) 这个url和脚本在同一个服务器上吗?是的,是一样的,当我直接从表单中的操作发送邮件时,它可以完美地工作,但不在脚本中!将ajax调用更改为:
url:/enviar phpmailer.php“,
时会发生什么。如果它都在同一个域上,那么应该会消除第一个错误。是的,如果我添加www解决了第一个问题。但是第二次没有