jQuery ajax不工作,得到关于变量未定义的php错误

时间:2013-08-15 15:12:57

标签: php jquery ajax

我对这个问题很难过。我试图通过ajax发布一个变量。这是我的javascript / jquery代码...

var name = "Bob";

$(".save").click(function(){

         $.ajax({
             type: "POST",
             url: "ajax.php",
             data: {fname:name}
             }).done(function( msg ) {
             alert( "Data: " + msg );
         });

 });

这是我的ajax.php文件:

<?php
$data = $_POST['fname'];
?>

问题是我总是在我的php错误日志中得到这个错误...

[15-Aug-2013 11:05:26] PHP Notice: Undefined index: fname in /Applications/MAMP/htdocs/Project/ajax.php on line 2

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

你的代码绝对没问题。也许你的问题来自.htaccess并且它进行了重定向 当你访问php文件。你应该仔细检查一下。 Deny ajax file access using htaccess