创建Ajax请求

时间:2011-11-28 13:31:20

标签: php jquery ajax get

我对AJAX很新,所以我在开始时遇到了一些麻烦。

基本上,我想使用GET选项发出一个AJAX请求,并将admin/something.php?id=1&that=33之类的URL发送到后端,这将执行我的PHP函数。

我如何使用attr $(this).attr('id')生成我的数据,这基本上只是抓取DIV.ID信息等等?

编辑: 我怎样才能将它集成到这个sortable函数中?

$( ".heriyah" ).sortable({
    handle : '.handle',
    connectWith: ".heriyah",
    revert: "invalid",
    update: function(event, ui){
    if(($(ui.sender).attr('id') == undefined)&&($(this).attr('id') == ui.item.parent().attr('id'))){
         alert('UPDATE ' + $(this).attr('id') + ' ' + (ui.item.index()+1) + ' ' + $(ui.item).text()); 
    }
},

2 个答案:

答案 0 :(得分:1)

使用jquery生成ajax请求。请参阅文档here

示例代码可能如下所示:

var request = $.ajax({
                    url: "something.php",
                    type: "GET",
                    data: {id:1,that:33} ,
                    dataType: 'json',
                    contentType: "application/json; charset=utf-8"
                });

 request.done(function (data) {
     //Put complete code here
 });

 request.fail(function (jqXHR, textStatus) {
      alert("Request failed: " + textStatus);
 });

答案 1 :(得分:0)

jQuery非常简单:

$。AJAX({

    url: "admin/something.php?id=1&that=33",
    context: document.body,
    success: function(data){
        // display the return from something.php
        $("#myresult").html(data);
    }

});