2014-12-19 29 views
0

下面是我的jQuery AJAX方法獲取使用jQuery的崗位多張價值越來越不確定值

<script type="text/javascript"> 
$(document).ready(function() { 

    $('#c_select').change(function(){ 
      var one = 10; 
      var two = 20; 
      var three = 30; 
      var four = 40; 
     $.ajax({ 
      type:'post', 
      url:'getvalues.php', 
      dataType: JSON, 
      success:function(resp){ 
      alert(resp.first); 
      } 
      error:function(resp){ 

      alert(resp.first); 

      } 
     }); 
     }); 
    }); 
    </script> 

下面給出的文件是我得到的值(PHP文件)

<?php 
     $output = array('first'=>'Steven', 
        'last'=>'Spielberg', 
        'address'=>'1234 Unlisted Drive'); 
     echo json_encode($output,JSON_FORCE_OBJECT); 
    ?> 

成功部分是沒有得到執行我越來越undefined錯誤

+0

我不能夠看到由AJAX傳遞的數據? – 2014-12-19 05:47:51

+0

以JSON格式編碼既然你要發送的數據。嘗試JSON.parse(RESP),然後嘗試訪問數據。 – WisdmLabs 2014-12-19 05:49:08

回答

-1

請嘗試下面的代碼,它應該工作

$(document).ready(function() { 

    $('#c_select').change(function() { 
    var one = 10; 
    var two = 20; 
    var three = 30; 
    var four = 40; 
    $.ajax({ 
     type: 'post', 
     url: 'getvalues.php', 
     dataType: 'json', 
     success: function(resp) { 
     alert(resp.first); 
     }, 
     error: function(resp) { 

     } 
    }); 
    }); 
}); 
+0

'當沒有數據發送 – charlietfl 2014-12-19 05:58:08

+0

POST'沒有做太多好得到了它,我曾用數據類型:JSON現在我已經改成了數據類型:「JSON」其工作正常,但我不力得到的是使用的dataType問題:JSON – 001 2014-12-19 06:07:34

+0

@ 001錯誤是你的dataType值。您使用的JavaScript對象'JSON',但該屬性只接受一個字符串(XML,JSON,腳本或HTML)。 – 2014-12-19 06:48:41