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