我有一个视图页面,我必须根据选择框中选择的选项加载不同的视图。但我的问题是发送ajax请求的url不正确。 要格式化的正确路径类似于此http://pc12/cakephp/users/getView,但ajax请求转到http://pc12/users/getview。这是我的问题?我的代码如下:
jQuery('#ptype').change(function(){
var param = "id="+jQuery(this).val();
jQuery.ajax({
type: "POST",
url: "/users/getView",
data: param,
dataType: "text",
success: function(data){
if(data) jQuery('#profile_info').html(data); }
});
});
答案 0 :(得分:2)
写完整地址:
/AppName/Controller/Action/
您可以使用firebug调试任何ajax请求。这非常有帮助。
答案 1 :(得分:0)
问题是我认为的第一个正面斜线。 url:" ** / ** users / getView",
在url中的:删除用户之前的第一个斜杠(/),它将正常工作。我使用相同的格式没有任何问题。它会像。 url:" users / getView",
使用起来非常简单明了:Html-> url(数组('控制器' =>'用户''行动' =>' getView')); ?>