小编sac*_*024的帖子

$ .post始终返回undefine

当我进行以下jQuery调用时

$.post('/publish/comments', 
  parms,
  function(data, textStatus){
    console.log('textStatus: ' . textStatus);
    console.log('returned data: ' . data);
    console.log('nextPage: ' . data.nextPage);
  },
  "json"
); 
Run Code Online (Sandbox Code Playgroud)

控制台显示数据,textStatus和data.nextPage都是未定义的.

但是在Chrome开发工具(网络标签)中,我可以看到以下JSON数据正从服务器传回.

{success:true, nextPage: /go/page/requestId/182/src/publish}
nextPage: "/go/page/requestId/182/src/send"
success: true
Run Code Online (Sandbox Code Playgroud)

思考?

ajax jquery callback

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

chrome扩展InjectDetails中文档的含义

InjectDetails我在 Chrome 扩展代码中使用对象。我对现场提到的文件有点困惑runAt

这是文档的片段

runAt ( optional enum of "document_start", "document_end", or "document_idle" )
Run Code Online (Sandbox Code Playgroud)

这里引用了哪一个文档?可能的选项是:-

  • 原始文档(浏览器中加载的父框架)。
  • 将要注入 JS/Css 的文档。(原始文档中可能有多个iframe)
  • 文档在后台运行为background.html

我应该如何验证这一点?

javascript document google-chrome-extension

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

将图像放置在输入框的右侧

如何将双向下箭头图像定位在输入框的右侧,并且它还必须是可单击的。

这是我的图片:在此输入图像描述

这是所需结果的图片:在此输入图像描述

HTML 代码:

<!DOCTYPE html>    
<html>
  <head></head>
  <body>
    <input type="text" style="border: 1px solid #000;">
    <img src="double_arrow.png" style="width: 19px; height: 18px;">
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

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

我对这个CSS做错了什么?

我正在处理一个页面,我将内容放在样式表的包装器中.然而,包装器的背景并没有出现在内容背后,我无法弄清楚原因.

这是代码片段.

#wrapper {
  width: 850px;
  margin-top: -44px;
  padding: 15px;
  background-image: url('http://www.website.com/tumblr/images/contentbg_grey.png') repeat-y center;
  border: dashed thin blue;
  position: relative;
  text-align:center;
}
Run Code Online (Sandbox Code Playgroud)

css

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

降低包含多个javascripts的成本

我使用backbone.js开发了一个应用程序所以我创建了多个模型和多个视图.最初我在一个文件中创建它们,但经过一些进一步的阅读后,我才知道建议将模型分开,视图分开,所有路由器分开.我只是想知道,如果我们这样做,我们将增加HTTP Get请求的数量(每个javascript文件一个)所以这种做法会导致一些额外的成本.

问:我们如何降低这笔费用?

javascript http-get backbone.js

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

为什么我们在使用Slim类之前添加\ Slim?

一旦我们使用require函数包含SLIM PHP类,为什么我们仍然使用\ Slim前缀实例化Slim类.

<?php
    $app = new \Slim\Slim(); // Why \Slim before Slim();
    $app->get('/hello/:name', function ($name) {
       echo "Hello, $name";
    });
$app->run();
?>
Run Code Online (Sandbox Code Playgroud)

请帮我理解前缀"\ Slim"的作用.

php prefix slim

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

找不到"COM"类

我试图在我的脚本中使用COM对象并在Linux服务器上运行脚本并得到以下错误.

Fatal error: Class 'COM' not found
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

php unix

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

以单行运行reverse for loop

我想运行一个反向for循环,每个项目作为参数传递给一个函数.我可以用underscore.

var myItems = [1,2,3,4,5];
_.each(myItems, print); //It calls print in sequential order but I want reverse order

function print(value) {
  value = value + 1;
  // Some other modifications
  console.log(value);
}
Run Code Online (Sandbox Code Playgroud)

现在,我需要做同样的事情,但我想运行反向循环.我知道我可以写这样的循环

for (var i = myItems.length - 1; i >= 0; i--) { ... }
Run Code Online (Sandbox Code Playgroud)

我正在寻找简洁的代码...... _.reverseLoop或者类似的东西myItems.reverse.是否有任何其他API提供underscoreArray.prototype反向运行一个循环,并为每个项目执行回调?

javascript arrays reverse loops underscore.js

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

Javascript:图像对象 - > HTML图像元素

代码将图像预加载到图像对象中,然后(假设)将其设置为HTML上的图像元素src:

<!DOCTYPE html>
<html>
  <head>
    <script language="javascript">
        window.onload = function () {
            var oImage = new Image();
            oImage.onload = function () {
                document.getElementById('myImage').src = oImage;
                alert('done');
            };
            oImage.src = 'image1.jpg';
        }
    </script>
  </head>
  <body>
    <img id="myImage" src="" />
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?

html javascript

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

在setTimeout中调用相同的函数

我有一个执行ajax GET请求的函数,它返回成功或错误响应.在成功响应中,我再次调用相同的功能,但在2秒后.为此,我有以下代码.

function check_something()
  $.ajax({
    type: 'GET',
    url: '/something',
    success: function(data){
      setTimeout(check_something(),2000);
    },
    error: function(response) {
      if(response.status == 401){
        //do something else
      }
    }
  });
};


$(function(){
   check_something();
});
Run Code Online (Sandbox Code Playgroud)

但是从网络控制台日志和服务器日志看起来,"/ something"的请求速度超过2秒.我看到请求在10或12毫秒后传入.

一段代码有什么问题?

javascript settimeout

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