我有一个返回 HTML 页面内容的服务器端函数:
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
Meteor.methods({
sayHello: function() {
var response = Meteor.http.call("GET", "http://google.com");
return response;
}
});
});
我有客户端代码,我试图从这个 HTML 页面获取标题:
'click .add_tag' : function(e,t) { //Session.set('editing_tag_id', e.target.id);
Meteor.call("sayHello", function(err, response) {
var title = $(response.content).find("title").text();
var title2 = $(response).find("title").text();
var title3 = response.content.match(/<title[^>]*>([^<]+)<\/title>/)[1];
alert(title3);
});
我想获得 jQuery 版本('title' 或 'title2'),但它不起作用。它返回空字符串。
'Title3' - 版本工作正常,但我不喜欢正则表达式。:)
有什么方法可以让 'jQuery'-versions 工作吗?