使用CakePHP转换jQuery';s Javascript助手
我在将以下jQuery/AJAX调用转换为CakePHP的JS助手时遇到问题 以下是目前有效的方法:使用CakePHP转换jQuery';s Javascript助手,php,cakephp,Php,Cakephp,我在将以下jQuery/AJAX调用转换为CakePHP的JS助手时遇到问题 以下是目前有效的方法: <script type="text/javascript"> //<![CDATA[ $(document).ready(function () { $("#DatabaseServerId").bind("change", function (event) { var server_id = $("#DatabaseServerId").val();
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {
$("#DatabaseServerId").bind("change", function (event) {
var server_id = $("#DatabaseServerId").val();
$.ajax({
async:true,
dataType:"html",
evalScripts:true,
success:function (data, textStatus) {
$("#DatabaseEnvironmentId").html(data);
},
url:"\/apsportal\/servers\/get_environments/"+server_id
}
);
return false;
});
});
//]]>
</script>
问题是传递的参数指定了数组键,并限制了此操作的使用范围
http://my.domain.com/servers/get_environments?data%5BDatabase%5D%5Bserver_id%5D=36
由于server\u id
正在其他型号中使用,因此我希望尽可能采用通用的方法
注意:我想如果我标准化到JS帮助器,如果将来有什么变化,我只需要改变一次。根据评论,我使用原始jQuery而不是CakePHP的方法。我不会使用JsHelper,因为它在CakePHP 3.0中被删除了:忘记JsHelper,直接编写jQuery代码。
http://my.domain.com/servers/get_environments?data%5BDatabase%5D%5Bserver_id%5D=36