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()返回时,我猜它不是空的。是的,如果(数据)工作得很好!我花了很多时间寻找解决方案,但没有得到积极的结果。谢谢!)