Nei*_*eil 4 php ajax jquery post
我正在使用jQuery将表单发布到php文件,简单的脚本来验证用户的详细信息.
var emailval = $("#email").val();
var invoiceIdval = $("#invoiceId").val();
$.post("includes/verify.php",
{invoiceId:invoiceIdval , email:emailval },
function(data) {
//stuff here.
});
Run Code Online (Sandbox Code Playgroud)
PHP代码:
<?php
print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
我看一下firebug中的响应,它是一个空数组.该数组应该至少有一些值.
我无法解决为什么$_POST不在php文件中工作.Firebug显示帖子包含发布的内容,电子邮件和发票ID,在php文件中实际上没有收到任何内容.
表格:
<form method="post" action="<?=$_SERVER['PHP_SELF']; ?>" enctype="application/x-www-form-urlencoded">
Run Code Online (Sandbox Code Playgroud)
谁知道它在做什么?
谢谢
发现了这个 - http://www.bradino.com/php/empty-post-array/
这是一条明智的路线吗?
Owe*_*wen 14
$.post()将数据传递给默认$.ajax()设置的底层调用,application/x-www-form-urlencoded所以我不认为是这样.
你能试试这个:
var post = $('#myForm').serialize();
$.post("includes/verify.php", post, function(data) {
alert(data);
});
Run Code Online (Sandbox Code Playgroud)
该serialize()调用将获取所有当前数据form.myForm.
| 归档时间: |
|
| 查看次数: |
28812 次 |
| 最近记录: |