2013-08-26 47 views
1

此代码获取的http://www.foo-example-site.com/(index.html)使用ajax请求时可以自定义User Agent参数吗?

$.ajax({ url: 'http://www.foo-example-site.com', success: function(data) { 
    alert(data); 
    } 
}); 

HTML源代码然而,该网站的变化取决于用户代理的HTML源的内容。
如果我只想在使用ajax请求时将用户代理切换到下面,我该如何修复我的代码?

Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16 

回答

2

不,这是HTTP协议的一部分。您可以在浏览器中更改它,但不能在AJAX调用中更改。

+0

谢谢。是否有任何技巧让用户的浏览器使用自定义的用户代理参数来获取外部HTML源代码? – cat

+0

你需要编写一个浏览器插件来做到这一点。 –

+0

似乎工作太多:(如果我使用PHP或RUBY,该怎么办?是否可行? – cat

相关问题