我有這樣一個功能:uiModal.simpleModal('<p>This is some content</p>');
負載在通過HTML使用jQuery AJAX
這應該叫模態與傳遞的數據爲模式的內容。例如(注意我沒有添加modalHtml,因爲它與這個問題無關)。
simpleModal: function (data) {
var responseHtml = data;
// Append the modal HTML to the DOM
var modalInstance = $('body').append(modalHtml);
// Dynamically load in the passed data from the call
$.ajax({
timeout: 5000,
success: function (responseHtml) {
$(modalInstance).find('.uiModalContent').html($(responseHtml));
$(modalInstance).find('.uiModalContent').removeClass('loading');
isModalSuccess = true;
},
error: function() {
$(modalInstance).find('.uiModalContent').html('<div class="message error"><h2>Unknown Error</h2> Please contact support</p></div>');
$(modalInstance).find('.uiModalContent').removeClass('loading');
}
});
$(modalInstance).find('.ModalClose').live('click', function (e) {
e.preventDefault();
$(this).parents('.uiModal').fadeOut(function() { $(this).parents('.uiModalWrapper').remove() });
});
},
但是它不會加載數據!有人能指出我在正確的方向
感謝
沒有URL,正在函數調用中傳遞的內容 – Cameron
不是。 ajax方法用於從URL中獲取數據。你這樣做是錯誤的。忘掉ajax部分,在這種情況下你不需要它。 –