0

我被这个问题难住了。我试图通过 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

我在这里做错了什么?

4

1 回答 1

0

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

于 2013-08-15T16:25:18.623 回答