0

嘿伙计们,我有以下代码:

function run(){
    var url = '/pcg/popups/grabnotes.php';
    var tag = $("#dialog-container");

    var promise1 = showUrlInDialog(url);
    var promise2 = sendUserfNotes();

    $.when(promise1, promise2).done(function(data1, data2) {

      tag.html(data1).dialog({
          width: '100%',
          modal: true
        }).dialog('open');
       $('#notes_msg').text(data2[0].the_notes)
    });
}

这在这里工作得很好......它会等待这两个函数运行,然后它会在 JQuery UI 中打开一个窗口 - 对话 tag.html.... 然后它将显示返回的注释该文件中的文本区域字段。这很有效,因为我不断成功地显示在屏幕的左上角,但我不知道如何摆脱它。如果你能帮我一把,我将不胜感激。

大卫

更新:

我弄清楚是什么原因造成的:

tag.html(data1).dialog({
              width: '100%',
              modal: true
            }).dialog('open');

我不知道为什么?

当这打开对话窗口时,成功这个词在屏幕的左侧。

4

1 回答 1

0

嘿伙计们,我想通了:

tag.html(data1[0]).dialog({
              width: '100%',
              modal: true
            }).dialog('open');

我只需要添加[0]data1

于 2013-02-13T02:37:41.487 回答