jQuery、AJAX和PHP有问题(发布)
我使用JQuery和AJAX发布到一个PHP文件,该文件最终将解析数据并将其插入数据库 我有一个问题显示,试图看看我的javascript有什么问题,它不会发布PHP文件 我知道这不是发布,因为我不接收和发送电子邮件,这是PHP文件中的第一个函数 JSjQuery、AJAX和PHP有问题(发布),php,jquery,ajax,post,Php,Jquery,Ajax,Post,我使用JQuery和AJAX发布到一个PHP文件,该文件最终将解析数据并将其插入数据库 我有一个问题显示,试图看看我的javascript有什么问题,它不会发布PHP文件 我知道这不是发布,因为我不接收和发送电子邮件,这是PHP文件中的第一个函数 JS 首先检查PHP文件是否运行,然后将内容替换为以下内容: PHP 然后在JS中执行以下操作: $.post("<?=MOLLY.'update.php'?>", function(data) { console.log(data
首先检查PHP文件是否运行,然后将内容替换为以下内容: PHP 然后在JS中执行以下操作:
$.post("<?=MOLLY.'update.php'?>", function(data) {
console.log(data);
}, "json");
$.post(“),函数(数据){
控制台日志(数据);
}“json”);
并查看消息是否返回并记录在控制台中。
如果是,请通过回显您发送的值来检查您的$\u帖子,同时回显您的电子邮件变量以查看其输出是否正确
如果一切正常,您需要检查您的服务器是否正确设置,以便mail命令能够实际发送电子邮件,因为问题很可能是在消除了所有其他问题后服务器端出现的
哦,你应该按照cillosis说的去做,使用isset并在$\u POST superglobal中检查一些东西,不仅仅是一个if($\u POST)
,但是由于你在PHP中运行了之前的mail函数,这可能不是你的主要问题。你有一个打字错误:
$(document).ready(function() {
var ptitle = $("#name").val();
var pdesc = $("#desc").val();
var pemail = $("#email.").val(); // <---- I assume you meant "#email".
$('#submit').click(function() {
sendValue(ptitle, pdesc, pemail);
});
});
$(文档).ready(函数(){
var ptitle=$(“#name”).val();
var pdesc=$(“#desc”).val();
var pemail=$(“#email.”).val();//1)您确定“
为您提供了正确的URL吗?-检查PHP呈现的HTML源代码。检查是否需要开头的/
。2)是否是表单或超链接中的\submit
提交按钮?如果是,则需要取消发生的默认事件(接受事件对象作为第一个参数,然后调用event.preventDefault())。在Firefox中使用firebug检查AJAX请求-这将是第一个要检查的地方。您应该使用“if(if($\u POST)”,而不是“if(isset($\u POST['stitle'])”。短标记“molly是正确的url,提交是一个感谢吗
echo "Im running";
$.post("<?=MOLLY.'update.php'?>", function(data) {
console.log(data);
}, "json");
$(document).ready(function() {
var ptitle = $("#name").val();
var pdesc = $("#desc").val();
var pemail = $("#email.").val(); // <---- I assume you meant "#email".
$('#submit').click(function() {
sendValue(ptitle, pdesc, pemail);
});
});