Javascript 未发送AJAX POST数据
单击按钮,我想发布电子邮件文本框的内容。当我点击登录按钮时,什么也没发生 我的文件目录: 模型/ 不是会员 $(文档).ready(函数(){ $(“#登录按钮”)。单击(函数(){ $.ajax({ 类型:“POST”, url:“Model/configuration.php?action=login”, 数据:“email=“+$(“#email”).val(), 成功:功能(结果){ 警惕(“结果”); } }) }) }) PHP文件Javascript 未发送AJAX POST数据,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,单击按钮,我想发布电子邮件文本框的内容。当我点击登录按钮时,什么也没发生 我的文件目录: 模型/ 不是会员 $(文档).ready(函数(){ $(“#登录按钮”)。单击(函数(){ $.ajax({ 类型:“POST”, url:“Model/configuration.php?action=login”, 数据:“email=“+$(“#email”).val(), 成功:功能(结果){ 警惕(“结果”); } }) }) }) PHP文件 <?php if($_GET['acti
<?php
if($_GET['action'] == "login") {
print_r($_POST);
}
?>
您应该序列化表单并传递给数据
data: $("#FormId").serialize()
另请参见问题似乎是您的if条件有一个额外的括号 试试这个:
<?php
if($_GET['action'] == "login") {
print_r($_POST);
}
?>
您可以发布php脚本吗?它甚至被称为“这不起作用”是最无用的问题描述。请解释到底是什么问题以及您尝试了什么。发布了php文件。您是在控制台中发送请求还是看到任何错误?没有错误。显示结果的警报框没有显示使用GET的原因是从url Model/configuration.php?action=login获取操作我使用post获取post数据是的,关于GET您是对的。现在试试看,你的代码在if条件下有一个额外的“)”。我甚至没有注意到,谢谢,但即使更改了它,它仍然不起作用。是否调用了脚本?您可以使用来确认。请尝试使用此
data: $("#FormId").serialize()
<?php
if($_GET['action'] == "login") {
print_r($_POST);
}
?>