我想使用 AJAX 请求从我的 Controller 类中获取单个变量的值。但它仍然无法获取返回的变量。这是我使用的代码:
$(document).ready(function(){
$("#mybutton").click(function(){
var userdata = {username : $("#UserUsername").val()};
$.ajax({
type:'POST',
url: 'http://localhost/mycakephp/tests/',
data: userdata,
success: function(data){
alert(data.str);
}
});
});
});
控制器类:
<?php
class TestsController extends AppController {
public $name = 'Tests';
function index(){
$this->autoRender=false;
$str = "valid";
return $str;
}
}
?>
我想得到 '$str' 变量,但为什么 alert() 结果仍然是“未定义”,应该是“有效”?