0

シナリオ ユーザーがサービスを有効または無効にできるページがあります。サービスの現在の状態を示すボタンがあります。これを実現するには、php を介してサービスの状態を取得し、エコーする activeinactive、ボタン テキストの場所で行います。
問題AJAX にボタンのクリックをリッスンさせたい。ユーザーがactiveボタンをクリックすると、AJAX は、ユーザーのサービス状態の変更をトリガーし、ユーザーの現在の状態を返す URL を呼び出す必要があります。activeボタンのテキストを、返信があった場合200inactivephpからの返信があった場合に変更したいと思います101

次のようなif-elseif-elseスタイルのステートメントで結果を比較したい

    if(reply=='200')
       code-to-change-the-text-to-active;
    elseif(reply=='101')
       code-to-change-the-text-to-in;
    else
       alert(some-error);

私はいくつかの検索を行いましたが、返信のテキストでテキストを変更する方法しか見つかりませんでした。しかし、返信を変数として取得し、それを使用してテキストを切り替える方法が必要です。

4

3 に答える 3

1

実際のデータで次のコード形式を使用します。

HTML

<input type="button" value="active" id="active">  

JS

$('#active').click(function () {  
       var status = $(this).attr('value'); // get the value of your button state
       var r = confirm("Are You Sure Change Status?");
       if (r==true){
          $.ajax({
             type: "POST",
             url: "YOUR URL",
             data:"{userstatus:status}",
             beforeSend : function () {

             },
             success:function(result){
                 //Do whatever you want with result//
             }
          });
       }else{
          return false;
       }
    });  

注:アクティブなボタンをクリックすると、ajax 関数が呼び出され、実際の URL ファイル名が url パラメータに入れられます。そこでSQLクエリを実行すると、結果として成功の応答が得られます。

于 2013-07-23T13:54:39.490 に答える