1

我正在使用 jQuery Ajaxy 插件:http ://balupton.com/projects/jquery-ajaxy 。

我的网站有两种语言(英语/希腊语)。

执行 ajax 请求时,它正在调用包含两种语言文本的 html 文件,并用两个 div 分隔另一个ex: <div id="en"></div>

因此,使用简单的 ajax 加载功能,我是这样做的:

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

ajaxy插件也可以这样做吗?

4

1 回答 1

0

请参阅此 URL:http
://balupton.github.com/jquery-ajaxy/demo/查看“JavaScript”部分

在 Ajaxy 中,对于通用控制器和页面控制器,都有一个共同的动作序列:

var data = this.State.Response.data;

此数据是您请求的页面的完整 html blob。您可以在这里进行一些篡改,在通用控制器和页面控制器的响应处理程序中。

例如,在上面的行之后:

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
于 2013-03-08T18:44:20.743 回答