我已经在这里搜索并尝试了所有可能的方法,但它并没有解决我的问题。然后我决定问这个问题。我有一个包含团队列表的 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 文件夹中。