Нужна альтернатива для iframes для вкладок jQuery ui

У меня есть веб-приложение на основе Spring, работающее с вкладками jQuery.

Я создаю строку данных (содержащую конкретные данные) и добавляю ее к URL-адресу.

var hrefData = "?" + item1 + "&" + item2 + "&" + item3;
var href = "myURL";
href = href + hrefData;

в основном я использую следующее для загрузки URL-адреса на вкладку на основе jQuery:

$( ui.panel ).append( '<iframe frameborder="0" style="border:0px" src="'+href+'" width="100%" height="100%"></iframe>');

Мой контроллер сервлета получает этот URL-адрес, и я получаю параметры из строки и обработки, возвращая результирующие данные и страницу, которые отображаются в указанном выше iframe.

Я не хочу использовать iframe для этого. Может ли кто-нибудь предложить альтернативное решение или привести пример, возможно, вместо этого написать HTML на панель вкладок или что-то подобное.

Спасибо


Я также пробовал это:

            $.get(href, function(data){
                alert("Data Loaded: " + data);
                $('ui.panel').append(data); // also tried .load(data);
            });

Но это не работает.

Пожалуйста помоги


person babb    schedule 18.10.2012    source источник


Ответы (2)


Как насчет использования jQuery load()?

$('ui.panel').load(href);

http://api.jquery.com/load/

person TimHayes    schedule 18.10.2012
comment
Спасибо, но я попробовал это, и это не сработало. Ничего не загружено - person babb; 18.10.2012
comment
Вы пытаетесь получить доступ к контенту в другом домене? Обратите внимание на предупреждение в документе jQuery: большинство запросов Ajax подчиняются одной и той же политике происхождения; запрос не может успешно получить данные из другого домена, субдомена или протокола. Вот работающий jsFiddle: jsfiddle.net/PEp6h/3 - person TimHayes; 18.10.2012

Как насчет использования шаблонов на стороне клиента (handlebars.js, но много других очень хороших альтернатив).

Ответ будет представлять собой простой объект JSON, который будет отображаться в шаблоне на стороне клиента (вместо, скажем, страницы JSP).

person JAR.JAR.beans    schedule 18.10.2012