jquery的ajax报“NetworkError: 405 Not Allowed”错误。
想在A页面中异步加载B页面,使B页面在后续打开的时候快些,利用的是jquery 的ajax,但是报“NetworkError: 405 Not Allowed”错误,代码如下:
PHP code
var url = '{$vo.hjHouseUrl}';
$.ajax({
type: "POST",
url: '{$vo.hjHouseUrl}',
data: '',
success: function(msg)
{
alert(msg);
}
});
A页面的地址是:http://www.landz.com/index.php?m=Sell&a=index&
B页面的地址是:http://image.landzestate.com/landz/720/S-10-7320_fenghuangcheng/index.html
------解决方案--------------------跨域了,怎么可以?!
------解决方案--------------------jquery貌似只能用$.getJSON()通过get方式跨域获取json数据,你这情况还是用后端处理吧
------解决方案--------------------仍然算是跨域,不允许的行为。参见 http://www.kuqin.com/webpagedesign/20090422/47458.html
另外getJson()方法的实现也是要两个网站配合才行。
例如B页面返回一段Js代码
如 <script type="text/javascript" src="b页面" ></script>
b页面返回
var jsondata = {...};
------解决方案--------------------跨域问题。
LZ可以用隐藏iframe打开下面的url。