jquery .get()什么都不做

时间:2012-02-01 15:32:39

标签: jquery jquery-selectors

这段代码会做什么。

var href="localhost/xyz/applications/controllers/login/calllogs/id/49";
var container = $('#paged-data-container');
 $.get(href, { format: 'html' }, function(data){
            //dataContainer.removeClass('loading');
            container.html(data);
        }, 'html');

这个代码转到登录控制器的calllogs动作,而不是把数据放在容器中? 如果我提醒数据它没有提醒什么是问题?这段代码会做什么?

编辑    基本上没有问题href我得到像这样的

 $('.pagination-control').find('a').live('click', function(){
    var href = this.href;
    alert(href);
     ....... this is right i guess 

3 个答案:

答案 0 :(得分:2)

我建议传递一个有效的URL,用冒号代替冒号:

var href="http://localhost/xyz/applications/controllers/login/calllogs/id/49";
          ^                                                                  ^
          Add protocol - http://                 Replace colon with semi-colon

其他信息jQuery .get() docs

答案 1 :(得分:0)

它基本上会尝试从你指定的url获取html响应并将其放入容器中。

您的代码中有几个问题(在网址末尾缺少http和冒号),请尝试此操作。

var href="http://localhost/xyz/applications/controllers/login/calllogs/id/49";
var container = $('#paged-data-container');
$.get(href, { format: 'html' }, function(data){
        //dataContainer.removeClass('loading');
        container.html(data);
}, 'html');

答案 2 :(得分:0)

尝试这个(没有格式图),因为这可能是问题。

var href="localhost/xyz/applications/controllers/login/calllogs/id/49";
var container = $('#paged-data-container');
$.get(href, function(data) {
    //dataContainer.removeClass('loading');
    container.html(data);
}, 'html');