我试图让jQuery.post()
运行我的php脚本,然后用php脚本返回的数据打开一个jQuery UI对话框。它应该回来作为一个表格和一个textarea在其中的形式。它与alert(data);
效果很好,我用我的所有数据弹出。jQuery.post()将数据传递给jQuery UI的问题
如果我关闭alert()
,则问题开始。现在它打开2个对话框。一个只包含表格,没有textarea,第二个绝对为空。
我在这里做错了什么?我的所有数据如何显示在alert()
中,但不在对话框中?我需要做些什么来解决它?
噢,我还需要在$.post()
之前还包括$.ajax()
吗?
谢谢。
$.post("/path/to/script.php",
{ id: this.id, value: value },
function(data){
// THIS WORKS
//alert(data);
// THIS DOES NOT WORK
$(data).dialog({
autoOpen: true,
width: 400,
modal: true,
position: 'center',
resizable: false,
draggable: true,
title: 'Pending Changes'
});
}
);
我还应该补充一点,当我运行这段代码时,我从'jquery.js'得到一个错误信息,说 'Uncaught TypeError:无法设置属性'display'的undefined'。我不完全确定如何解决这个问题或它正在寻找什么...... – solefald 2010-04-16 17:08:15