怎么有了Yii::app()->request->isAjaxRequest ajax请求就不成功了

我写了一些原生的js,但是我发现只要在action里写了if (!Yii::app()->request->isAjaxRequest)throw new CHttpException(500,'Only ajax requests');这句话后,ajax请求就不成功了,难道这个不支持原生的js写ajax吗??

我估计yii是通过http头来判断是否ajax请求的

你可以手动设置一下

X-Requested-With: XMLHttpRequest

帮人帮到底。。

xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");

多谢willko的帮忙!

多谢willko的帮助,非常感谢!!

对了。。。如果是普通的js呢。。我怎么感觉这是jquery的。。。

不好意思。。是我搞错了,那就是原生js的,我放错地方了,应该是放在open之后的,哈哈。

你好,ajax的提交怎么抛出chttp异常呢,能完整的给介绍下吗,谢谢~~