我对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());
}
},
答案 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);
}
});