专注于前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

2010年3月

  • jquery jsonp Ajax 跨域提交数据 (PHP)

    / 分类: 开发 / 6 Comments

    最近做了一个Ajax提交反馈页,但是由于空间不支持一些基本的函数,所以准备做个跨域提交。

    javascript部分:

    $("#btn").click(function(k) {
        //...
        var j = form.serializeArray();//序列化name/value
        $.ajax({
            url: "另一个域名/test.php",
            dataType: 'jsonp',
            data: j,
            jsonp: 'jsonp_callback',
            success: function(json) { //返回的json数据
                json = json || {};
                if (json.msg=='err'){
                    alert(json.info);
                }else if (json.msg=="ok"){
                    alert('提交成功');
                }else{
                    alert('提交失败');
                }
            },
            timeout: 3000
        })
        //...
    });

    php部分:

    $jsonp_callback=$_GET['jsonp_callback'];
    //...
    //如果正确
    echo $jsonp_callback,'({"msg":"ok"})';
    //如果错误
    echo $jsonp_callback,'({"msg":"err","info":"因人品问题,发送失败"})';
    //...

    值得注意的是采用jsonp 方式,beforeSend / error 都不能用了,所以beforeSend里面用js实现的验证只能用ajax在服务器端test.php上面验证了。

  • sablog 升级完毕..

    / 分类: 生活 / No Comments

    升级还是比较艰难的。以前升级到了sablog plus,所以还要把数据库下下来对比,好累。。。

    记录下遇到的问题

    1.blog乱码,以前这里有个解决乱码的方法

    2.出现Duplicate entry 1 for key 1的错误,discuz这里有

    3.善用upgrade8.php

    4.templates 内 show.php里面的email.gif 那里要改。

    新版与之前版本数据库的不同:
    1.articles
    多余的:cid,keywords,trackbacks
    新增的:pingurl
    2.comments
    新增的:type enum('comment','trackback')
    3.links
    多余的:displayorder
    新增的:home
    4.searchindex
    多余的:tatols,searchfrom
    5.sessions
    多余的:ipaddress,agent
    6.statistics
    多余的:cate_count,attachment_count,all_view_count,today_view_count,trackback_count,user_count,curdate,online_robot,online_user
    7.stylevars
    新增的:description
    8.多余表:categories,tags,trackbacklog,trackbacks
    trackback整合到comments,categories、tags整合到metas、relationships

    过年期间就下了最新的sablog,本地装上对比我用的版本,发现angle改动了不少地方,有些地方都做了优化。本来想升级的,因为那时事情多,就没升级。昨天看了angle的blog才发现重大更新,索性升级吧。

    查看后台的记录,发现有其他IP登录了,不过没做什么,可能觉得没啥价值吧。。

    最近也在思考是否把域名和blog都转移到国外,或者在国外注册个新域名(it?me?org?还是什么呢,还没想好...)