2014-12-19 81 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