我有以下函数可以打开jQuery UI的关于删除条目的对话框警告。一切工作正常,除了POST与AJAX。我得到了“成功”的回应,但我不相信我正在执行该查询的.php页面。我在这里错过了什么吗?如何使用jQuery测试AJAX帖子
var $dialog = $("#dialog").dialog({ autoOpen: false, resizable: false, modal: true });
$(".delProj").click(function(){
var delURL = $(this).attr("href").split("#");
var projID = delURL[1];
$dialog.dialog("open");
$("#dialog").dialog({
buttons: {
"Yes, delete this test": function() {
$.ajax({
type: "POST",
url: "http://www.example.com/inc/db_actions.php",
data: "op=DeleteProject&delete="+projID,
success: function(){
// alert("Test Project deleted successfully.");
$("#"+projID).remove();
}
});
$(this).dialog("close");
},
"No, keep it.": function() {
$(this).dialog("close");
}
}
});
});
为什么你不相信它不张贴到网页?你总是可以从php脚本回显。您也可以使用萤火虫检查帖子并回复。 – Matt 2011-04-22 01:14:05
看看你的ajax请求的URL选项,你确定在页面正在加载的同一个域上击中php页面吗?如果不是,跨域策略将会失败你的ajax调用。 – Chandu 2011-04-22 01:23:01