小编Dav*_*pan的帖子

如何确定变量是"未定义"还是"空"?

如何确定变量undefined还是null?我的代码如下:

var EmpName = $("div#esd-names div#name").attr('class');
if(EmpName == 'undefined'){
  //DO SOMETHING
};
Run Code Online (Sandbox Code Playgroud)
<div id="esd-names">
  <div id="name"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,JavaScript解释器会暂停执行.

javascript variables null jquery undefined

2000
推荐指数
17
解决办法
240万
查看次数

$ _POST无法以ajax形式提交?

当我尝试检查用户输入的名称已经被阿贾克斯形式存在提交!但只得到Undefined index: usernamesessions.php,缺什么?

<form action="" method="POST" id="saveuser" enctype="multipart/form-data">
<input type="text" name="username"><br>
<input type="password" name="pass"><br>
<input type="file" name="fileupload"><br>
<input type="submit" name="submit" value="Confirm" id="confirm">
</form>
<script type="text/javascript">
    $('#confirm').click(function(e){
        e.preventDefault();
      $.ajax({
            type:'POST',
            url :"sessions.php",
            data:$("#saveuser").serialize(),
            contentType : false,
            processData: false,            
            success: function(d){
                console.log(d);//[error] :Undefined index: username 
            }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

sessions.php

<?php
$exist = "david";
if($_POST['username'] == $exist){
    echo json_encode("Already exist");
}
else{
    echo json_encode("You can succesfully add");
}
?>
Run Code Online (Sandbox Code Playgroud)

javascript php ajax json

13
推荐指数
2
解决办法
6662
查看次数

从当天开始接下来的6天?

我尝试从当天开始接下来的6天存储,但是我很少会被困在这里如何在接下来的6天内存储$weekOfdays.是否有任何简单的功能可以做到这一点?

<?php
$weekOfdays = array();
$day = date('l');
$weekOfdays[] = $day;
$day = strtotime($day);

$next = strtotime("+6 day",$day);
$weekOfdays[] = date("l",$next);
var_dump($weekOfdays);
// output
// array (size=2)
// 0 => string 'Monday' (length=6)
// 1 => string 'Sunday' (length=6)
?>
Run Code Online (Sandbox Code Playgroud)

我想看到数组是这样的

array (size=7)
  0 => string 'Monday' (length=6)
  1 => string 'Tuesday' (length=7)
  2 => string 'Wednesday' (length=9)
  3 => string 'Thursday' (length=8)
  4 => string 'Friday' (length=6)
  5 => string 'Saturday' (length=8)
  6 => string 'Sunday' (length=6)
Run Code Online (Sandbox Code Playgroud)

php arrays

12
推荐指数
2
解决办法
5287
查看次数

如何将"1d2h3m"转换为数组("day"=> 1,"hour"=> 2,"minutes"=> 3)?

$time = "1d2h3m";这样我想要这样的数组,array("day" => 1, ”hour” => 2,"minutes"=>3)所以我尝试了explode()

<?php
   $time = "1d2h3m";
   $day = explode("d", $time);
   var_dump($day); // 0 => string '1' (length=1)
                   // 1 => string '2h3m' (length=4)
?>
Run Code Online (Sandbox Code Playgroud)

在这里我不知道如何做数组 array("day" => 1, ”hour” => 2,"minutes"=>3)

php arrays date

10
推荐指数
5
解决办法
1317
查看次数

这是javascript类构造函数中没有定义的错误?

我无法在Employee类中获取我的名字参数!我不知道为什么我会得到错误this is not undefined!this是对当前对象权利!我不知道如何输出我的名字参数?

class Person {
    constructor(n, a) {
        var p = this;
        p.n = n;
        p.a = a;
        p.total = 0;
        p.a.map(x => p.total += parseInt(x)); //get total salary     
    }
    firstName() {
        return this.n = "Min Min ";
    }
    displayMsg() {
        return " and My yearly income is " + this.total;
    }
}

class Employee extends Person {
    constructor(name, age) {
        this.name = name;
    }
    lastName() {
        return this.name;
    }
    Show() {
        return "My …
Run Code Online (Sandbox Code Playgroud)

javascript class

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

如何使用xampp VM创建虚拟主机?

我最近开始使用xampp vm!我想连接我的项目存在/Users/mine/project.所以我尝试使用vhost /opt/lampp/etc/extra/httpd-vhosts.conf,这是由xampp应用程序卷选项卡打开的Explore.

<VirtualHost *:80>
    DocumentRoot "/Users/mine/project"
    ServerName mine.online
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

然后我hosts从下面的终端更新文件,

192.168.64.2    mine.online //192.168.6.2 is xampp vm ip
Run Code Online (Sandbox Code Playgroud)

我也没有注释 /opt/lampp/etc/httpd.conf

# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Run Code Online (Sandbox Code Playgroud)

最后我重新启动了我的apache!但它显示我找不到404.请帮我怎样正确运行?

Plus =>有没有办法将git项目克隆到xampp vm的htdocs文件夹?

apache xampp virtual-machine xampp-vm

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

数字0的正则表达式类型

我想在输入字段中输入0到9的任何数字,所以我检查filter_var如下

<?php
$res['pno'] = filter_var($cond['pno'],FILTER_VALIDATE_REGEXP,
//check valid phone no
array('options'=>array('regexp'=>'/^0+[0-9]*$/')))?true:false;                
?>
Run Code Online (Sandbox Code Playgroud)

键入任何数字都可以,但只输入0,它返回false,如果我只键入0 ,如何检查它是否返回true

php regex

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

通过CSS为每个页面设置默认标题?

我正在与我的项目一起打印一些文档。在每个打印页面的设置页眉中都遇到了一些问题!我想打印的html表太多tr,在打印时分成两页。因此,我想thead为每个打印页设置标题元素。所以帮帮我!

<style type="text/css">
table {
  border: 1px solid #eee;
  width: 100%;
  color : green;
}
th,td {
    border: 1px solid red;
    width: 50px;
    height: 50px;
}
@media print {
body * {visibility: hidden;}
#printable * {visibility: visible;}
#printable th {

    top: 0;
}
}
</style>
<div id="printable">
<span><center>Print Example</center></span>
<table>
    <thead>
        <tr><th>Name</th>
            <th>Salary</th>
            <th>Phone</th>
        </tr>
    </thead>
    <tbody>
        <tr><td>David</td>
            <td>3828</td>
            <td>83939</td>
        </tr>
        <tr><td>Jone</td>
            <td>39393</td>
            <td>0202022</td>
        </tr>
        <tr><td>Smith</td>
            <td>39000383929</td>
            <td>0101010101</td>
        </tr>
        <tr><td>Sheee</td>
            <td>3483939</td>
            <td>111111</td>
        </tr>
        <tr><td>David</td>
            <td>3828</td>
            <td>83939</td> …
Run Code Online (Sandbox Code Playgroud)

html css printing

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

如何使div的背景模糊?

好的,现在我一直在 StackOverflow 上搜索类似的问题,但没有一个真正适合我的情况。所以我有一个覆盖整个网页的背景图像,在中心,我有一个包含其他一些子 div(带有登录表单、一些段落等)的 div。我想要的是只模糊那部分与 div 重叠的背景图像。图片: 这里

所以我只想模糊红色矩形中的图像部分。如果我只是向主 div 添加一个模糊过滤器,它只会模糊它的内容(文本和表单)。另外,请记住,背景图片不是 div 的背景,而是整个页面的背景。

html css

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

实例函数变量没有改变?

我尝试在函数运行后控制变量fullName,但它没有更改值,只是控制台默认值Not Set,为什么会这样?

function Test() {
    this.clientData = {
        fullName : "Not Set",
        setUserName: function (firstName, lastName) {
            this.fullName = firstName + " " + lastName;
        },
        getUserInput2: function (firstName, lastName, callback) {
            callback(firstName, lastName);
        }
    };

    this.getUserInput1 = function (firstName, lastName, callback) {
        callback(firstName, lastName);
    };
}

var test = new Test();

test.getUserInput1("A1", "B1", test.clientData.setUserName);

console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A1 B1

test.clientData.getUserInput2("A2", "B2", test.clientData.setUserName);
console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A2 B2
Run Code Online (Sandbox Code Playgroud)

javascript

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