jQuery ダイアログで別のページを読み込もうとしています。私はすでに多くの記事を見てきました(以下のものを含む)。受け入れられている手法は次のようです。
$(function () {
$(document).ready(function () {
var d1= $('#dialog-import').dialog({
resizeable: false,
height: 600,
modal: true,
autoOpen: false,
buttons: {
'My button1': function () {
$(this).dialog('close');
},
Cancel: function () {
$(this).dialog('close');
}
}
});
d1.load('/DataSets/ImportSpreadsheet/91D55CAC-6C2C-46EE-8730-0DBFE26D1D92').dialog('open');
});
});
これにより、完全なコンテンツと 2 つのダイアログ ボタンを含むダイアログが開きますが、2 つのダイアログ ボタンは機能しません (クリックできません)。
次のようなコードの他の代替手段:
$('#dialog-import').load('/DataSets/ImportSpreadsheet/' + a, function () {
$('#dialog-import').dialog('open');
});
Google Developer Console で次のエラーが発生します。
Uncaught TypeError: Object [object Object] has no method 'dialog'
私はばかげた何かを見逃しているに違いありません。しかし、私は本当にそれを調べてきましたが、運がありません。
ありがとう。
これは私がやろうとしていることです。彼らのアドバイスを試してみましたが、運が悪かったです: