小编DMi*_*Min的帖子

如何在JavaScript中插入变量而没有连接?

我知道在PHP中我们可以这样做:

$hello = "foo";
$my_string = "I pity the $hello";
Run Code Online (Sandbox Code Playgroud)

输出: "I pity the foo"

我想知道在JavaScript中是否也可以使用同样的东西.在不使用串联的情况下在字符串中使用变量 - 它看起来更简洁和优雅.

javascript string variables string-interpolation

336
推荐指数
9
解决办法
50万
查看次数

较少css用mixin设置动态背景图像

我正在使用LESS CSS.

我目前正在使用带有变量的Mixins.

这样的东西可以正常工作:

.border-radius (@radius) { border-radius: @radius; }

#header { .border-radius(4px);  }
Run Code Online (Sandbox Code Playgroud)

不是:

.bg-img(@img) { background-image:url(@img); }

#logo { .bg-img("../images/logo.jpg"); }
Run Code Online (Sandbox Code Playgroud)

我已尝试在background-image中使用'&'的组合:url ('')&("")然后它尝试获取图像images/@img而不是图像名称.否则它会给我一个错误
Cannot call method 'charAt' of undefined

我觉得写作background-image:url()总是太乏味了,这有可能......?

css variables mixins less

25
推荐指数
2
解决办法
2万
查看次数

同源策略 - AJAX和使用公共API

我知道如果在我自己的网页上,如果我的用户在:http: //www.example.com/form.php

我从该页面发出ajax请求:http: //example.com/responder.php

由于相同的原始策略(子域不同),它将失败.

我想要了解的是,当请求和服务器明显不同时,AJAX请求如何从API中提取数据,如flickr.


编辑:

例如:为什么这段代码有效?

$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
Run Code Online (Sandbox Code Playgroud)

(参考此社区Wiki)是否使用跨源资源共享

谢谢!

javascript ajax xmlhttprequest same-origin-policy

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

三元运算符的多个条件安全吗?

我已经看到建议说三元运算符不能嵌套.

我已经测试了下面的代码,它可以正常工作.我的问题是,我之前没有看过这样使用的三元运算符.所以,这是否可靠,因为它在一个if或者像这样的东西来了,以后咬我(不是在术语或可读性,但失败).

$rule1 = true;
$rule2 = false;
$rule3 = true;

$res = (($rule1 == true) && ($rule2 == false) && ($rule3 == true)) ? true : false;

if($res) {
    echo "good";        
} else {
    echo "fail";
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

php if-statement ternary-operator

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

HTTP流水线请求文本示例

下面是一个示例HTTP 1.1调用,请求单个页面:

GET /jq.js HTTP/1.1
Host: 127.0.0.1
Accept: */*
Run Code Online (Sandbox Code Playgroud)

我理解使用HTTP Pipelining,可以在不中断连接的情况下发送多个请求.

  • 有人可以发布一些文本示例,说明如何将此请求发送到服务器,我希望能够通过命令行或PHP套接字执行此操作.
  • 是否还需要在Web服务器上启用对流水线的支持?
  • 默认情况下是否由主要Web服务器(apache,nginx)支持流水线操作,或者是否需要启用流水线操作
  • apache php-socket http-1.1 http-request

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

    jQuery通过类搜索获取元素的id

    这是我的HTML:

    <div id="my_box_one" class="head-div">
       <div>
           <div class="some_box">a</div>
           <div class="some_box">b</div>
        </div>
    </div>
    
    Run Code Online (Sandbox Code Playgroud)

    我想使用该div的类(".head-div")获取父div("#my_box_one")的ID

    $(document).ready(function(){
    
    $(".some_box").click(function(){
       var abc = $(this).parentsUntil(".head-div").attr("id");
       // also tried $(this).parent(".head-div") -- same effect
       alert(abc); // Shows as Undefined
    });   
    
    });
    
    Run Code Online (Sandbox Code Playgroud)

    我可以做以下事情,它会工作正常,但它似乎不对.

    var abc = $(this).parent("div").parent("div").attr("id");
    
    Run Code Online (Sandbox Code Playgroud)

    jquery dom jquery-traversing

    9
    推荐指数
    2
    解决办法
    5万
    查看次数

    存储过程导致下一个查询"命令不同步"

    我正在使用mysql存储过程运行查询:

    $AddProf_qr = mysql_query("call AddStudent('$d_Pass', '$d_Titl', '$d_Firs', '$d_Midd',  '$d_Last', '$d_Addr', '$d_City', '$d_Stat', '$d_County',  '$d_Zipc', $d_Gend, '$d_Birh', '$d_Phom', '$d_Phoh', '$d_Phoo', '$d_Email', '$d_Webs', '$d_Natn', '$d_Profsn',  '$d_Compny', '$d_Desig', $d_ProfAcc)", $this->c_remote) or die ("first call" . mysql_error($this->c_remote));
    
    Run Code Online (Sandbox Code Playgroud)

    我应该从电话中得到一个结果:@@ IDENTITY =一个数字;

    $AP_result = mysql_fetch_array($AddProf_qr);
    $CurrentSID = $AP_result['@@IDENTITY'];
    
    Run Code Online (Sandbox Code Playgroud)

    哪个工作正常.但是当我在此之后运行另一个mysql更新查询时,它会出错:

    错误:2014(CR_COMMANDS_OUT_OF_SYNC)消息:命令不同步; 你现在不能运行这个命令

    我试过插入:

    mysql_free_result($AddProf_qr);
    
    Run Code Online (Sandbox Code Playgroud)

    但仍然是一样的.

    MySQL调用执行正常,脚本的其余部分运行没有问题,上面已被注释掉.但它们不会同时运行.我最好的猜测是,这个电话正在做一些弄乱这个问题的事情.

    php mysql stored-procedures

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

    如何启动TDD/BDD PHP CodeIgniter

    我已经阅读了很长一段时间的TDD/BDD,但我永远无法弄清楚如何在项目中实现它.

    这是我目前正在工作的项目的简化版本:
    一个允许人们注册,发布旧书出售的网站.需要这些书籍的人可以搜索附近发布的书籍,并通过网站向卖家发送电子邮件.

    这是用CodeIgniter编写的,我是唯一一个开发它的开发人员.对于这种情况,您能告诉我我将如何进行测试 - 从哪里开始以及将要测试什么.

    我一直想这么做,我有点理解这个概念,但是实际的实现让我望而却步,非常感谢!

    php tdd bdd unit-testing codeigniter

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

    在jQuery中使用时,不支持的CSS选择器是否可以工作?

    IE6示例不支持几种CSS选择器:

    >(子选择器)
    +(选择一个元素作为另一个元素的下一个兄弟.)
    [attr]选择器
    :first-child

    这会影响jQuery的功能吗?即如果您使用例如:

    $("div > a").css("","");
    
    Run Code Online (Sandbox Code Playgroud)

    它会在IE6中引起问题还是没有问题.基本上我的问题是,jQuery的核心是依赖于浏览器还是使用自己的逻辑来选择DOM元素.

    我知道每个人都讨厌IE6,你可能觉得它不应该被支持,但是,我试图理解jQuery实际上是如何工作的.

    谢谢!

    jquery dom css-selectors internet-explorer-6

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

    显示有关grafana悬停的详细信息

    我使用Influxdb作为grafana的来源。在每个数据点的时间序列中,我有几个值和标签。

    • 如何在折线图中的特定数据点悬停时显示相关数据点?
    • 或者,我可以调用一些传递一些值的API来填充悬停时出现的此工具提示。

    显示悬停的其他详细信息

    grafana

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