我希望有一个jQuery对话框,可以通过AJAX从另一个网页打开内容。我已经使用.data方法将变量拉入如下:
$(function () {
$('#viewNote').click(function () {
$('#dialogNotes').dialog('open');
$('#dialogNotes').data('noteID', '37');
return false;
});
});
$(function () {
$('#dialogNotes').dialog({
modal: true,
autoOpen: false,
open: function () {
var noteID = $('#dialogNotes').data('noteID');
console.log(noteID);
$(this).load('includes/note.asp?noteID=' & noteID);
},
height: 300,
width: 400,
title: 'Notes'
});
});
我正在使用console.log来验证noteID变量中是否包含数字37,并将其写入控制台。然后我尝试将此作为参数添加到$(this.load)部分中URL的末尾。
然而,我发现的是,而不是使用的变量,它只是将noteID作为文本输出,就像我在打开页面时从Chrome获取的下面的截图一样?
如何在打开的对话框中使用javascript输出.load中的noteID值?
答案 0 :(得分:3)
如果您有多个值,可以在此使用+
,也可以使用string.concat()
。