在CakePHP2中为XMLHttpRequest编写URL,可以按照以下步骤进行:
Router::url()
方法来生成URL。该方法可以根据给定的控制器和操作生成相应的URL。Router
类。可以在需要的地方使用以下代码进行引入:App::uses('Router', 'Routing');
$url = Router::url(array(
'controller' => 'your_controller',
'action' => 'your_action',
'plugin' => 'optional_plugin', // 如果使用了插件
'param1' => 'value1', // 可选参数
'param2' => 'value2'
), true);
在上述代码中,你需要将your_controller
替换为你的控制器名称,your_action
替换为你的操作名称。如果你正在使用插件,则可以将optional_plugin
替换为你的插件名称。
你还可以通过添加额外的参数来设置URL中的查询字符串参数。
var xhr = new XMLHttpRequest();
xhr.open('GET', '<?php echo $url; ?>', true);
xhr.send();
以上代码中,$url
是从CakePHP2中生成的URL。你可以将其作为XMLHttpRequest的URL使用。
这样,你就可以在CakePHP2中为XMLHttpRequest编写URL。请注意,CakePHP2是一个老版本的框架,如果你有条件,建议考虑使用更新的版本或其他现代化的框架。