繁体   English   中英

如何将 AJAX JSON 响应分配给 jquery 变量?

[英]How to assign AJAX JSON response to jquery variable?

当有人单击类别按钮时,一个 AJAX 请求发送到这个 php 文件中的category.php我正在编码一个 JSON 响应。

Jquery Onclick 函数

$('#Category').change(function(){            
    var j;
  $.ajax({
   url:'categories.php',
   success: function(results){
      var obj = JSON.parse(status);
       alert(obj);
   }                
  });            
});

category.php 文件

<option value="" selected="">Select Sub Category</option>
<option value="Cars">Cars</option>
<option value="Motorbikes & Scooters">Motorbikes & Scooters</option>

    $status = array('type' => 'yes');
    echo json_encode($status);

现在怎么分配给对AJAX成功JQuery的变量? 我尝试了一些代码(在上面的 JQuery 代码中),但是没有用,请给我一个解决方案。

根据您的说法,您正在从php页面获得响应, results不在statusresults本身是一个jquery变量。 因此将status更改为results

$('#Category').change(function () {
    var j;
    $.ajax({
        url: 'categories.php',
        success: function (results) {
            var obj = JSON.parse(status);
            alert(obj);
        }
    });
});

解决了这个问题..感谢你们的努力..

$('#Category').change(function () {        
    $.ajax({
        url: 'categories.php',
        success: function (results) {
            if (results.indexOf("yes") >= 0) {
              var j = 'yes';
              alert(j);
             }
        }
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM