簡體   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