小编Ada*_*son的帖子

如何使用jQuery/JSON/oembed从URL嵌入推文

我很难找到一种动态地将推文嵌入网页的方法.理想情况下,我想让用户输入Twitter状态URL(如https://twitter.com/robdelaney/status/329651129988288514),单击按钮,然后将推文嵌入div中.

这是我到目前为止所得到的:

$(document).ready(function(){
  $("#resolve").click(function(){
    var url = $("#retweet_form_url").val();
    if (url==""){
        $(".controls").addClass("error");
    }
    else {
        $("#tweet_div").show();
        $.ajax({
            url: "https://api.twitter.com/1/statuses/oembed.json?url="+url,
            dataType: "jsonp",
            success: function(data){
                // Derp! What do I do here? 
            }
        });
    }
  })
})
Run Code Online (Sandbox Code Playgroud)

当我使用URL测试时,我确实从Twitter获得了一个JSON响应,而不是包含嵌入推文所需的整个HTML,但是当我尝试解析它时,我无法在我的div中出现任何内容.谁能指出我正确的方向?

twitter jquery json

8
推荐指数
1
解决办法
5017
查看次数

使用CDN存储/提供用户图像上传?

我仍然是整个CDN思想的新手,所以这可能是一个愚蠢的问题,但我相信有人可以对此有所了解.我有一个基本的PHP脚本,用于上传用户图像,调整大小,创建目录($user_id),并将完成的产品存储在目录中(如www.mysite.com/uploads/$user_id/image1.jpg).奇迹般有效.

我刚刚把所有主机东西都拿走了,我正在使用Rackspace(Slicehost?)"云服务器"架构.我还注册了Rackspace(Mosso?)"云文件".到现在为止还挺好.

所以我的问题是:我应该存储用户在本地(在我的apache服务器上)上传的图像还是通过云文件存储的对象?将静态内容与我的Web服务器分开似乎是一个好主意,因此我可以使用它来生成动态内容.但是,每次用户上传图像时,创建启用CDN的容器会产生大量开销吗?

希望我完全不会错过这艘船.我似乎无法找到关于此的大量信息,但我确信我有充分的理由要么追求或避免这个想法.任何建议都非常感谢!

cloud cdn image-processing slicehost mosso

6
推荐指数
1
解决办法
5647
查看次数

Mysql没有保留Jquery ajax帖子的换行符?

我有一个PHP/Mysql应用程序,允许用户从表单发布文本.当我将HTML textarea中的文本插入到我的mysql表中时,它不会保留回车符/换行符.文本不作为"Hey SO,\n这是一个新行"存储在DB中.它存储在列中的空白区域(就像它的类型一样),但是我无法输出它nl2br()并保持中断.在插入文本之前我正在逃避:

$foo_text = mysql_real_escape_string(ucfirst($_POST['foo_text']));
Run Code Online (Sandbox Code Playgroud)

但即使我删除所有内容并只使用POST参数,它仍然会做同样的事情.这与我通过ajax序列化和发布此表单有什么关系(我正在使用JQUERY)?我在stackoverflow上发现了这个,但我真的没有看到解决方案.我发帖是:

$.ajax({
        type: "POST",
        url: "insertFooBar.php",
        data: $("#foo_form").serialize(),
        success: function(msg) {
            ETC...
        }
    })
Run Code Online (Sandbox Code Playgroud)

有什么东西真的很明显我在这里失踪了吗?我被困了......

在此先感谢您的帮助!

php mysql jquery

5
推荐指数
1
解决办法
3332
查看次数

Ajax(jquery)vs php重定向的想法?

在我把丑陋的东西扔在一起之前,我认为这对问专家来说是个好人.

所以我有一个用户可以点击的按钮:

a)将一个变量从元素传递给一个jquery函数并发布到一个像这样的PHP脚本(这很好,虽然可能有一个更简单的方法):

$(".complete_btn").live("click", function(){
    var fooString= this.id;                                 
    var fooSplit= fooString.split("-");
    var fooId= fooSplit[1];
        $.ajax({
            type: "POST",
            url: "http://localhost/foo/php/complete_foo.php",
            data: "fooId="+fooId,
            success: function() {
                }
            });
})
Run Code Online (Sandbox Code Playgroud)

b)PHP脚本获取变量,stips/trims/escapes/whatever,检查权限,取消设置会话并创建一个新的(也可以正常工作):

if(isset($_SESSION['foo_id']))
                    unset($_SESSION['foo_id']); 
                    session_start();
                    $_SESSION['foo_id'] = $foo_id_posted;
                    header ("Location: http://localhost/foo/reviewfoo.php");
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我不能只使用标题转发到我的页面,因为我是通过ajax发布的.相反,功能拉get的的HTTP://localhost/foo/reviewfoo.php,这并没有什么好处.

有人可以提供一些指导,说明这可能是最好的方法吗?我有一些草率的想法,但我希望有人能给我一个关于我做这个的正确方法的想法.

php jquery redirect

2
推荐指数
1
解决办法
1509
查看次数

变更管理建议?

我很危险地接近推出一个非常繁重的网络应用程序,我在服务器上几乎所有的东西都在QA中.我仍然会在这里和那里进行修改和改变,虽然我正在拍摄我的服务器的夜间快照,我仍然希望有一些形式的变更管理,所以我可以确定在我的环境中发生了什么变化错了(特别是我在制作时).所以我很好奇...有没有人对一个好的变更管理应用程序(网络或其他)有任何建议?其他人都做了什么?我应该吮吸它并使用电子表格吗?

version-control change-management cmdb

1
推荐指数
1
解决办法
341
查看次数