duandazhen7306 2011-06-02 12:54
浏览 37
已采纳

Javascript json

does anyone know what this is not working? i have been trying for days now.

function loadContent(obj, getcmt)
{
var params = $(obj).attr('href').split('?');

$.get(BASE_DIR+'content/load.php?'+params[1],
     function(json) {
       var result = eval('('+json+')');
       if (result.returnval == 1) {
         $('#content').fadeOut('fast', function() { $(this).html(result.content).fadeIn('slow'); });

       }
    });
return false;
}

Firebug just give an error "missing } after property list" and link to jquery. and another debugger show json as the reason why.

any help is greatly appreciated!

EDIT:

The top work fine but the following dont work:

<div id="content">
    <a href="{$content.item_url}" onclick="return loadContent2(this, 'page', '2')">
</a>
</div>

how ever if the single quote in onClick is not there, it work. like so:

<div id="content">
    <a href="{$content.item_url}" onclick="return loadContent2(this, "page", "2")">
</a>
</div>

However the function in question loadContent2 does not work.

  • 写回答

1条回答 默认 最新

  • drymoeuka282427675 2011-06-02 12:58
    关注

    Try it using jQuery's built-in tools:

    function loadContent(obj, getcmt) {
        var params = $(obj).attr('href').split('?');
        $.getJSON(BASE_DIR+'content/load.php?'+params[1], function(json) {
            if (json.returnval == 1) {
                $('#content').fadeOut('fast', function() { 
                    $(this).html(json.content).fadeIn('slow');
                });
            }
        });
        return false;
    }
    

    This uses $.getJSON() which is awesome.

    if that has problems, check your response:

    $.getJSON(BASE_DIR+'content/load.php?'+params[1], function(json) {
        console.debug(json);
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败