Javascript echo中的js速记if/else

Javascript echo中的js速记if/else,javascript,Javascript,我做错了什么?无论response.count的值是多少,它总是输出第二个条件…'参赛作品有‘’。我很熟悉用php做这件事,但要么我忽略了一些东西,要么在js中有所不同 response.count正在返回正确的值 if (response.success) { // show success message $("#dtAlert").html('Success! \'<b>'+response.count+'</b>\' selected '+(res

我做错了什么?无论
response.count的值是多少,它总是输出第二个条件…'参赛作品有‘’。我很熟悉用php做这件事,但要么我忽略了一些东西,要么在js中有所不同

response.count
正在返回正确的值

if (response.success)
{
    // show success message
    $("#dtAlert").html('Success! \'<b>'+response.count+'</b>\' selected '+(response.count === 1 ? 'entry has' : 'entries have')+' been deleted from your account.');        
}
if(response.success)
{
//显示成功消息
$(“#dtAlert”).html('Success!\''+response.count+'\'选中'+(response.count==1?'entry has':'entries has')+'已从您的帐户中删除');
}
结果是1还是“1”?
=
运算符比较值的类型。尝试更改为
==
。 请参见此处工作:

结果是1还是“1”?
=
运算符比较值的类型。尝试更改为
==

请参阅此处的工作:

响应的
类型是什么。count
?我返回数组的计数。。。使用json_encode($ajax_result)存储在数组中的计数($array)。Soo,int.
响应的类型是什么。count
?我返回数组的计数。。。使用json_encode($ajax_result)存储在数组中的计数($array)。苏,我也试过了。。。还是不行。例如,在控制台中,我的响应是
{“count”:1,“success”:true}
,但它仍然显示“entries have”。是的,我明白了。。。它只是不起作用。。。肯定还有别的事情发生。有趣的是,在我输出的第一部分,它总是返回正确的数字,但它之后的条件从未正确执行。将其标记为正确,但实际问题似乎是我的应用程序有问题。。。重新启动并上传了文件,一切正常。即使文件上说是,也一定没有上载该文件?:邓诺:我也试过了。。。还是不行。例如,在控制台中,我的响应是
{“count”:1,“success”:true}
,但它仍然显示“entries have”。是的,我明白了。。。它只是不起作用。。。肯定还有别的事情发生。有趣的是,在我输出的第一部分,它总是返回正确的数字,但它之后的条件从未正确执行。将其标记为正确,但实际问题似乎是我的应用程序有问题。。。重新启动并上传了文件,一切正常。即使文件上说是,也一定没有上载该文件?:不知道: