我已经搜索并尝试了所有可能的方法,但它并没有解决我的问题。然后我决定问这个问题。 我有一个包含团队列表的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文件夹中。
答案 0 :(得分:0)
所以,问题在于文件位置。 PHP脚本放在/js/
目录中,其中包含一个.js文件,而不是root,其中包含html / php页面.js