2013-03-08 2 views
1

Я использую плагин jQuery Ajaxy: http://balupton.com/projects/jquery-ajaxy.jQuery Ajaxy: получить только элемент из html-файла

Мой сайт имеет два языка (английский/греческий).

Когда выполняется запрос ajax, он вызывает html-файл, который включает в себя тексты двух языков, разделяя его на два divs ex: <div id="en"></div>.

Так с простой функцией Аякса нагрузки я делал это так:

$("#text").load("contactus.html #en")

Является ли это возможно с ajaxy плагин?

+0

Используйте этот ** $ ("# текст") нагрузки ("contactus.html #en") **; –

ответ

0

Смотрите этот URL: http://balupton.github.com/jquery-ajaxy/demo/
Посмотрите на раздел «JavaScript»

В Ajaxy, как для общего контроллера и контроллера страниц, есть общая последовательность действий:

var data = this.State.Response.data; 

Эти данные представляют собой полный html-фрагмент запрошенной вами страницы. Вы можете сделать некоторые вмешательства здесь, внутри обоих обработчиков ответов для общего контроллера и контроллера страниц.

Например, после предыдущей строки:.

var xdoc = $($.parseXML(data + '')); //performance hit if your page is really complex 
var enDivHTMLStr = xdoc.find('div#en').text(); 
var esDivHTMLStr = xdoc.find('div#es').text(); 
data = enDivHTMLStr; //or esDivHTMLStr 
Смежные вопросы