1

やあみんなこれはかなり簡単です-私はAdamWulfのサイトでクールなMVCの例に出くわし、すべての異なる部分がどのように相互作用するかを把握しようとしています... model.js内で、彼は2つの異なる使用方法を持っています*データ:*設定。誰かがそれらの2つの違いを説明できますか、そしておそらく別の方法の例ですか?コード:

       $.ajax({
            url: 'ajax.php',
            data : { load : true },
            type: 'GET',
            dataType: 'json',
            timeout: 1000,
            error: function(){
                that.notifyLoadFail();
            },
            success: function(data){
                loadResponse(data);
                that.notifyLoadFinish();
            }
        });

この例との比較:

       $.ajax({
            url: 'ajax.php',
            data : { load : true, id : id },
            type: 'GET',
            dataType: 'json',
            timeout: 1000,
            error: function(){
                that.notifyLoadFail();
            },
            success: function(data){
                loadResponse(data);
                that.notifyLoadFinish();
            }
        });
4

2 に答える 2

0

これは、サーバーに値を渡すために使用される単なる匿名オブジェクトです。最初の例では、単一の値「load」が含まれています。

data : { load : true }

2番目には、2つの値があります。

data : { load : true, id : id }

...「load」と「id」。2番目の例を見てください。サーバーはリクエストに対して2つのパラメーターを受け取ります。たとえば、PHPでは、次のコマンドでそれらを取得します。

$id = $_GET['id'];
$load = $_GET['load'];

わかる?

乾杯

于 2012-11-08T16:50:04.400 に答える
0

データはJSONオブジェクトとして渡されます。これは次のようになります。

{ variable1: value1, variable2: value2 }

ajax.php-fileで、次の変数を使用してこれらの変数にアクセスします$_GET

$var1 = $_GET['variable1']  // = value1
$var2 = $_GET['variable2']  // = value2
于 2012-11-08T16:50:47.653 に答える