2011-11-28 113 views
0

我對AJAX相當陌生,所以我在入門時遇到了一些問題。創建Ajax請求

基本上,我想要使用GET選項發出一個AJAX請求,並將一個URL(如admin/something.php?id=1&that=33)發送到將執行我的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

在這種情況下,您可能會發現[詳細的AJAX文檔很好的開始](http://api.jquery.com/category/ajax),特別是['jQuery.ajax()'](http:///api.jquery.com/jQuery.ajax/)方法 – Matt

回答

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); 
}); 
+0

我編輯了我的問題。感謝您的回覆! – drummer392

0

的jQuery的伎倆很簡單:

$阿賈克斯({

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

});