嘿伙计这很简单 - 我在Adam Wulf's site遇到了一个很酷的MVC示例,我试图抓住所有不同部分的交互方式...在模型中。他有两个使用* 数据的不同方式:* 设置。有人可以解释两者之间的差异,也许是一个不同方法的例子吗?代码:
$.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();
}
});
答案 0 :(得分:0)
它只是一个用于将值传递给服务器的匿名对象。在第一个示例中,它包含单个值“load”:
data : { load : true }
在第二个中,它有两个值:
data : { load : true, id : id }
...“加载”和“id”。举个第二个例子:服务器将收到请求的两个参数。例如,在PHP中,您可以使用以下命令检索它们:
$id = $_GET['id'];
$load = $_GET['load'];
有意义吗?
干杯
答案 1 :(得分:0)
数据作为JSON-Object传递,如下所示:
{ variable1: value1, variable2: value2 }
在ajax.php
- 文件中,您可以使用$_GET
变量访问这些变量:
$var1 = $_GET['variable1'] // = value1
$var2 = $_GET['variable2'] // = value2