0

我已经在这里搜索并尝试了所有可能的方法,但它并没有解决我的问题。然后我决定问这个问题。我有一个包含团队列表的 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 中呼应“哈哈哈”,我正在提醒 jquery 中的数据。但没有任何警报。然后我添加了另一个警报(moo);在 jquery 发布之后,那是在提醒 moo。所以我认为问题出在我的帖子上。因为当我提醒数据时,我必须能够得到“哈哈哈哈”。提前致谢。

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

4

1 回答 1

0

因此,问题在于文件位置。Php 脚本被放置在/js/带有 .js 文件的目录中,从该文件发出请求,而不是根目录,其中包含该 .js 的 html/php 页面

于 2013-10-12T21:42:57.587 回答