小编Jür*_*aul的帖子

if/else语句在.ajax中

假设我有这段代码通过ajax获取最新帖子:

  $.ajax({
    url: loadmore,
    data: {lastid: lastid,mode:'latest'},
    dataType: 'json',
    type: 'POST',
    timeout: 10000,
    success: function(json){
      //some code
    },
    error: function(jqXHR, textStatus, errorThrown){
      //some code
    }
  });
Run Code Online (Sandbox Code Playgroud)

如何更改数据内容?这是我的尝试,但有些事情失败了.

  $.ajax({
    url: loadmore,
    if($('.postlist').hasClass('best'))
      data: {lastrank: lastrank,mode: 'best'},
    else
      data: {lastid: lastid,mode:'latest'},
    dataType: 'json',
    type: 'POST',
    timeout: 10000,
    success: function(json){
      //some code
    },
    error: function(jqXHR, textStatus, errorThrown){
      //some code
    }
  });
Run Code Online (Sandbox Code Playgroud)

javascript jquery if-statement

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

返回类型不兼容:Mutators和Method Chaining

我们将这段代码视为我们的示例:

import java.awt.*;

class Maze extends Panel{

    String name;

    public static void main(String[] args){
        Maze m = new Maze();
        System.out.println(m.setName("Hello World").getName());
    }

    public Maze setName(String name){
        this.name = name;
        return this;
    }

    public String getName(){
        return name;
    }

    public void paint(){

    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试理解方法链,并且正如其他问题的答案,请使用return this.我尝试了它,是的它可行,但不是像setName()上面的方法那样的mutator方法.为什么编译器输出:

The return type is incompatible with Component.setName(String)
Run Code Online (Sandbox Code Playgroud)

java method-chaining

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

基于数组值对数组进行排序

对于一个实例,你有一个数组:

$unsorted = array(
    'desert' => array(
        'time' => '1339902235',
        'name' => 'desert.jpg'
    ),
    'sea' => array(
        'time' => '1339900801',
        'name' => 'sea.jpg'
    ),
    'mountain' => array(
        'time' => '1339902285',
        'name' => 'mountain.jpg'
    ),
);
Run Code Online (Sandbox Code Playgroud)

是否可以按数值对数组进行排序$unsorted[$a]['time']

php arrays sorting

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

为什么有些省略了else语句?

让我们说一个实例我有这个功能:

function isValid($premise){
    if($premise == 'foo')
    {
        return true;
    }

    return false;
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,else语句被省略,否则紧接着是return语句.为什么有些人会省略它们?这是一个糟糕的编程习惯吗?

php logic

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

无法从字典/关联数组中提取值

我已经提到了文档,但我似乎无法提取这个:

# errors = session.pop('_flashes')
# repr(errors)
[('message', [u'Content is empty'])]
Run Code Online (Sandbox Code Playgroud)

当我做:

repr(errors['message'])
Run Code Online (Sandbox Code Playgroud)

我收到了一个错误:

TypeError: list indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python arrays

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

Javascript for循环奇怪的行为

我发现这个输出很奇怪:

Wait..
Request 2 Complete.
Request 2 Complete.
Run Code Online (Sandbox Code Playgroud)

在一个简单的for循环:

for (var i = 0, j = urls.length; i < j; i += 1) {
    $.ajax({
        url: urls[i],
        dataType: 'jsonp',
        complete: function() {
            log.append('Request ' + i + ' Complete.' + "\n");
            if (i == (j - 1)) {
                log.append('Done.');
            }
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

怎么i总是等于2

javascript jquery loops for-loop

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

调整浮动元素的高度

<div class="view">
  <img src="http://media-cache-ec2.pinterest.com/550x/cf/4f/36/cf4f36b3f25df6f6af27ca54012dedf1.jpg">
  <div class="details">
    Lorem....</div>
</div>

html, body {
  height: 100%;
}
.view {
  width: 500px;
}
img, .details {
  width: 50%;
}
img {
  float: left;
}
.details {
  padding: 10px;
  box-sizing: border-box;  
  overflow: hidden;
  background: pink;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法.details调整高度img?现在height: 100%似乎没有做到这一点.

http://codepen.io/anon/pen/GbfJE

html css css-float

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

document.ready当jQuery在body标签之前

<html>
    <head>
        <title>Hello</title>
    </head>
    <body>
        <h1>Welcome</h1>


        <script>
            $(function() {
                // $ is undefined
            });
        </script>
        <script src="js/jquery.js"></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法在执行函数之前等待文档加载和加载jQuery?

javascript jquery

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

令人困惑的ltrim charlist行为

例:

$hello  = "Hello World";
$trimmed = ltrim($hello, "Hdle");
var_dump($trimmed);
Run Code Online (Sandbox Code Playgroud)

结果是:

string(7) "o World"
Run Code Online (Sandbox Code Playgroud)

为什么它没有删除d,l在第二个字?

php

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