Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从ajax布尔值中选择值_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何从ajax布尔值中选择值

Javascript 如何从ajax布尔值中选择值,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想从ajax值中选择一个选项,在ajax生成true和null值时,如何根据ajax的结果进行选择,这里我尝试使用条件if-else,但它不起作用 if(data.otp==true){ console.log('this for true'); $("#otp").val(1); }else{

我想从ajax值中选择一个选项,在ajax生成true和null值时,如何根据ajax的结果进行选择,这里我尝试使用条件if-else,但它不起作用

 if(data.otp==true){
                              console.log('this for true');
                              $("#otp").val(1);
                         }else{
                              console.log('this for null');
                              $("#otp").val(0);
                         }

   <div class="form-group row">
                  <label class="col-sm-4 col-form-label">OTP</label>
                  <div class="col-sm-8 select-modal">
                  <select name="otp" class="form-control" id="otp">
                        <option value="1">OTP</option>
                        <option value="0">None</option>

                      </select>
                  </div>
              </div>

 this my response data               




id: 10
client_id: 14
vendor_id: 10
name: "Bank New york"
mode: "web"
vendor_type: "bank"
status: "active"
otp: true

检查AJAX响应中得到的值。您无法在响应中获取值
true
,当您在AJAX响应中返回bool时,它将转换为字符串

您可以尝试将
if(data.otp==true){
更改为
if(data.otp==true'){

在执行上述操作之前,请检查您得到的确切响应

编辑

尝试更改为
if(data.otp=='true'){
if(data.otp){


If
默认情况下处理值是否为true。

在数据等单引号中输入true。otp=='true'@amitsgh这不起作用,先生,如果我这样做,总是消息形式日志这是空的,你能分享你得到的响应吗?@Newbie123可以打印控制台日志吗?我已经在问题中添加了响应数据是的,我尝试过,但它始终是空的在其他条件中使用消息您可以发布完整的响应数据吗?在ajax成功中执行console.log(数据)并将所有内容粘贴到此处。我已在问题中添加了响应数据
otp: null