jquery帖子请求不起作用

时间:2013-10-12 16:32:46

标签: jquery jquery-post

我已经搜索并尝试了所有可能的方法,但它并没有解决我的问题。然后我决定问这个问题。 我有一个包含团队列表的HTML / PHP页面,还有一个更新团队名称的按钮。我正在尝试编辑团队名称而不刷新页面。 这是我的HTML / PHP:

<input id="team_name_input_field_<?php echo $teamID; ?>" type="text" value="<?php echo $team_name; ?>" style="display:none;">
<input id="team_name_update_button_<?php echo $teamID; ?>" type="button" value="Update" style="display:none;" onClick="updateTeamName(<?php echo $teamID; ?>);">

所以单击更新按钮,我将$ teamID发送到我的jquery函数。这是我的jquery:

function updateTeamName(moo)
{
    var name = $("#team_name_input_field_" + moo).val();

    if($.trim(name) != '' && $.trim(name) != 'N/A')
    {
        $.post('add_team_name.php', {name: name}, function(data){
            alert(data);//this is not working 
        });
        alert(moo);//this is working
    }

    else
    {
        alert("enter something please");
    }
}

所以moo是teamID,我也正在使用team_name并将其存储在name变量中。并且有add_team_name.php负责添加名称。但我想首先测试我是否可以从add_team_name.php获取数据。这是add_team_name.php:

<?PHP

echo "hahahahaha";

?>

我只是在add_team_name.php中回应“hahahaha”,我正在警告jquery中的数据。但没有任何事情得到警报。然后我添加了另一个警报(moo);在jquery帖子之后,那是警告moo。所以问题出在我的帖子上。因为当我提醒数据时,我必须能够得到“哈哈哈哈哈”。 提前谢谢。

注意:我的php / html页面位于主目录中,jquery文件和add_team_name.php位于js文件夹中。

1 个答案:

答案 0 :(得分:0)

所以,问题在于文件位置。 PHP脚本放在/js/目录中,其中包含一个.js文件,而不是root,其中包含html / php页面.js