使用Jquery post获取未定义的值来获取多个值

时间:2014-12-19 05:43:07

标签: javascript php jquery ajax

下面是我的jquery ajax方法

<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);
   ?>

成功部分没有被执行我得到未定义的错误

1 个答案:

答案 0 :(得分:-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) {

       }
     });
   });
 });