我在页面中有一个带有 AJAX 脚本的 YII 视图
<script>
$(".tasks-add").click(function(){
$.ajax({
type: 'get',
url: '<?php echo $this->createUrl('field')?>',
data: {
index: 1
},
});
});
</script>
现在这个 JS 正在以普通的 URL 样式(http://myapp/task/field?index=1
)进行调用,尽管我已经使用 YII urlManager 来优化 URL 的“路径”样式,使用:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
我收到“错误请求错误”,因为 AJAX 请求的 URL 是旧的丑陋?arg=value1 样式。有没有办法让 AJAX 调用 URL 没有像?index=1
但像这样的查询字符串http://myapp/task/field/index/1