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 で「hahahaha」をエコーし​​、jquery でデータを警告しています。しかし、何も警告されていません。次に、別のアラート(moo)を追加しました。jqueryの投稿の後、それはmooを警告しています。問題は私の投稿にあると思います。データをアラートするときに「はははは」を取得できる必要があるためです。前もって感謝します。

注: 私の php/html ページはメイン ディレクトリにあり、jquery ファイルと add_team_name.php は js フォルダーにあります。

4

1 に答える 1

0

したがって、問題はファイルの場所にあります。PHPスクリプトは/js/、その.jsを含むhtml / phpページがあったルートの代わりに、リクエストが行われた.jsファイルを含むディレクトリに配置されました

于 2013-10-12T21:42:57.587 に答える