Javascript 在JS中检测空结果

Javascript 在JS中检测空结果,javascript,asp.net,asp.net-mvc,Javascript,Asp.net,Asp.net Mvc,我有一个ActionResult返回PartialView()或new-EmptyResult(),如果返回的数据是EmptyResullt(),如何在JS回调函数中检测?我尝试了很多方法,例如与null或undefined进行比较,但没有结果控制台。日志(数据)显示空白。有什么窍门吗?:) “更多代码”: 控制器: public ActionResult Checkif(int d) { if (d == 2) return new EmptyResult();

我有一个
ActionResult
返回
PartialView()
new-EmptyResult()
,如果返回的
数据是
EmptyResullt()
,如何在JS回调函数中检测?我尝试了很多方法,例如与
null
undefined
进行比较,但没有结果<代码>控制台。日志(数据)
显示空白。有什么窍门吗?:)

“更多代码”:

控制器:

    public ActionResult Checkif(int d)
    {
        if (d == 2) return new EmptyResult();
        else return PartialView();
    }
Js功能:

function sth ()
{
    $.get('/home/Checkif/', {d: 2}, function(data){
        if(data === null) //<---- this does not work
        {
            //then sth;
        }
    })
}
函数 { $.get('/home/Checkif/',{d:2},函数(数据){
if(data==null)//通常,检查
if(data){//do something}
会起作用


要特别检查空字符串,使用
data==''
应该可以。

请共享更多代码您需要知道
data
的数据类型,以便检查它是否为空。它是否作为对象返回?数组?字符串?尝试
console.log(data)
那么什么是EmptyResult()返回时,我猜它不是空的。是的,如果(数据)工作得很好!我花了很多时间寻找解决方案,但没有得到积极的结果。谢谢!)