2015-03-03 59 views
0

这里是我试图从php到ajax的数据的简单代码。 我只是想获得一个简单的数据传递回ajax成功。我已经搜索了这个,但我无法正确地得到它。我的代码非常简单。undefined return ajax success

<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 
<SCRIPT TYPE="text/javascript"> 
$(document).ready(function(){ 
$("#1").click(function(){ 
$.ajax({ 
      type: "POST", 
      url: "ajax.php", 
      data: { "txt": "try"}, 
      cache: false, 
      success: function(html) 
      {      
       alert(html.mes); 
      } 
      }); 
}); 
}); 
</SCRIPT> 
<pre><button id="1">try</button></pre> 

然后我加载有一个简单的代码太

$var['mes'] = 'message'; 
echo json_encode($var); 

及其提醒我 “未定义” 一ajax.php。我知道这是简单的,但我不能找到它在哪里我错了

回答

3

你需要告诉jQuery的脚本运行JSON:

$(document).ready(function(){ 
    $("#1").click(function(){ 
     $.ajax({ 
      type: "POST", 
      url: "ajax.php", 
      data: { "txt": "try"}, 
      dataType: 'json', 
      cache: false, 
      success: function(html) 
      {      
       alert(html.mes); 
      } 
     }); 
    }); 
}); 
+0

谢谢。这是唯一的问题,我对此抱歉。非常感谢先生 – 2015-03-03 03:32:44