在javascript里怎么生成URL的?

有没有好的办法在javascript里动态生成url的,因为用了很多ajax,如果请求的地址写死的话,很不灵活。

有类似于PHP中的createUrl的实现吗?

<script type="text/javascript">

var url = <?php echo Yii::app()->createUrl(…); ?>;

alert(url);

</script>

这个方法我知道,因为url地址特别多,如果能js自己生成就更好了。

这就是在js中嵌入php代码啊~ 生成多么复杂的url都可以

舰长你这个估计要报错的。。。




<script type="text/javascript">

var url = '<?php echo Yii::app()->createUrl(...); ?>';

alert(url);

</script>



舰长忽略了!! 囧

为什么要报错?给个解释?

回楼上,字符串要带引号。

要是js没有写到视图文件中,而是单独的一个js文件就不能用这个方法了啊!