jquery ajaxを使用してデータを取得しようとしていますが、すべて正常に動作していますが、 TypeError:未定義のプロパティ 'display'を読み取ることができません。jQuery UI:Uncaught TypeError:未定義のプロパティ 'display'を読み取ることができません
ここにコードです。何か案が?
/*
* Get the data from the ajax call and display a dialog
*/
function CreateDialog(email) {
// get the data from the ajax call
var promise = AjaxSubscribe(email)
// if data are available, show the dialog
promise.success(function (data) {
// data is a simple html code
var dialog = $(data);
// can't setup the dialog! Error
// Uncaught TypeError: Cannot read property 'display' of undefined
dialog.dialog({
autoOpen: false,
modal: true,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
dialog.dialog("open");
return false;
});
}
このデータの出力
console.log(data)
<p>Data debugging</p>
<ul>
<li>Ip address: 193.125.139.18</li>
<li>Country Name: Italy</li>
<li>Country Code: IT</li>
<li>Email: [email protected]</li>
</ul>
ajax呼び出しから返されるときに 'data'には何が含まれますか? – glomad
何らかの理由で、私はあなたが 'データ'とは思わないと思う。 'console.log(data)'と出力を共有してください! – tymeJV
質問にデータ出力を追加しました。もちろん、IPは偽物です:D –