PHP if(isset)JavaScript等效项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP if(isset)JavaScript等效项相关的知识,希望对你有一定的参考价值。

我在这里有问题,我想在php中创建类似if(isset)的条件,但是在ajax响应之后如果为空,则此处收到的响应是这样的

(2) [Array(0), Array(0)]
0: []
1: []
length: 2

[如果有数据,就这样

0: {description_content: "mnadmnsa",  course_content1: "madmna", course_content2: "mmnsadm", course_content3: "msadn", …}
1: {course_content1: "madmna", course_content2: "mmnsadm", course_content3: "msadn", course_content4: "msandm"}
    length: 2

我尝试使用空方法,但出现错误未定义为空

这是我的代码

$.ajax({
              type : "get",
              url : url,
              success:function(data){
                if (empty (data[0]) !=null) {
                   console.log('has data');
                }else{
                  console.log('data');
                }
              }
答案

代替empty(data[0]) != null,将变量放入if语句中是有效的javascript。话虽如此,这是您调整后的代码:

$.ajax({
    type: 'get',
    url: url,
    success: function (data) {
        if (data[0]) {
            console.log('has data');
        } else {
            console.log('does not have data');
        }
    }
});

以上是关于PHP if(isset)JavaScript等效项的主要内容,如果未能解决你的问题,请参考以下文章

PHP 替代 if (!isset(...)) ... => GetVar($Variable, $ValueIfNotExists)

if(isset($_FILES)) 在 PHP 中不起作用

php 'ISSET' 功能不起作用。或者代码跳过我的 if 语句

等效的Javascript substr_count?

php中如何看一条函数式。如if(isset(........)我就知道if是如果的意思

SASS 中是不是有等效的 isset 或空合并运算符?