1

嘿,伙计们,这很简单——我在Adam Wulf 的网站上遇到了一个很酷的 MVC 示例,我试图了解所有不同部分如何交互......在 model.js 中,他有两种不同的使用方式*数据:*设置。有人可以解释他们两者之间的区别,也许是不同方法的一个例子?代码:

       $.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 }

第二,它有两个值:

data : { load : true, id : id }

...“加载”和“ID”。以第二个例子为例:服务器将收到请求的两个参数。例如,在 PHP 中,您可以通过以下方式检索它们:

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

说得通?

干杯

于 2012-11-08T16:50:04.400 回答
0

数据作为 JSON-Object 传递,如下所示:

{ variable1: value1, variable2: value2 }

ajax.php-file 中,您可以使用以下变量访问这些$_GET变量:

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