2012-04-28 98 views
-1
$.ajax({ 
    type: "GET", 
    data: "id="+id+"&id-other="+id-other, 
    url: "ajax1.php" 
}).done(function(data){ 
    $("#div").html(data); 
}); 

我有上面的代码片段,我搜索网络,但我不知道如何解释它是什么。有没有AJAX基础解释一步什么
$.ajax()方法步骤任何教程,什么type:Get做,什么data:...呢等?ajax初学者的基础知识

回答

2

据制造AJAX(异步)呼叫到远程页面。

type: get 

这是一个HTTP获取请求。表单数据将作为查询字符串值在URL中进行编码。

data: "id="+id+"&id-other="+id-other 

该数据被传递到服务器页面

url: "ajax1.php" 

ajax1.php是处理AJAX请求和reponds回服务器页面,

.done(function(data){ 
    $("#div").html(data); 
}) 

的代码,其内部完成事件将在ajax调用完成后执行。在这种情况下,我们将从ajax调用中获得对称为data的变量的响应。我们将它设置为id div的HTML元素的innerhtml。

阅读此链接的详细信息:http://api.jquery.com/jQuery.ajax/

+0

谢谢,你能给我一个ajax1.php文件的例子吗?例如,上面的ajax查询是将2个id保存到数据库中,我不知道如何写ajax1.php – 2012-04-28 03:41:59

+0

@SesamaSesame:对不起,我不是一个PHP的家伙。这个页面可以是一个读取查询字符串vlaues并执行操作的php页面。 – Shyju 2012-04-28 03:43:00

1
$.ajax({ 
     type: "GET", 
     data: "id="+id+"&id-other="+id-other, 
     url: "ajax1.php" 
    }).done(function(data){ 
     $("#div").html(data); 

它很简单,我们开始通过声明AJAX功能,那么我们声明方法(GET或POST - 就像HTML表单),用于data的要通过URL传递的参数。 URL是被调用的文件(就像表单中的动作一样)。这将调用你的ajax1.php文件并返回一些数据,数据在成功函数或done函数中返回。在你的情况下,data是从你的PHP文件返回的数据。