【发布时间】:2021-08-19 16:14:30
【问题描述】:
我想使用 jQuery 从 if/else 语句中获取 true 值。我应用此代码,但无法获得所需的输出。它同时显示 true 和 false 值。
$.each(response, function(index, value) {
var user = (user_id == value.User_id);
if (user_roll == 'Customer' && user) {
if (user === true) {
//alert(user === true);
html += "<tr data-id='" + value.ticket_id + "'>";
html += "<td>" + value.ticket_id + "</td>";
html += "<td>" + value.User_id + "</td>";
html += "<td>" + value.User_name + "</td>";
html += "<td>" + value.Customer_name + "</td>";
html += "<td>" + value.subject + "</td>";
html += "<td>" + value.priority + "</td>";
}
}
回复是这样的:[我得到的回复][1]
[1]: https://i.stack.imgur.com/oePac.png 。我只想获取 User_id = 1 条记录
【问题讨论】:
-
你试过
console.log(user_id, value.User_id);吗? -
if(user_roll == 'Customer' && user)已经意味着user是真实的(或真实的)。您无需再次测试if(user === true) -
我也试过这个 if(user_roll == 'Customer' && user) 这个。但它不起作用。这两种方式返回相同的结果。
-
不清楚你在问什么。此代码创建什么输出以及您想要创建什么输出?
-
当你说“它不起作用”时,你并没有解释与预期不同的地方
标签: javascript jquery json ajax laravel