javascript - 使用ajax请求时是否可以自定义User Agent参数?

标签 javascript jquery ajax

<分区>

此代码获取 http://www.foo-example-site.com/(index.html) 的 HTML 源代码

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

但是,网站会根据用户代理更改 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

最佳答案

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

关于javascript - 使用ajax请求时是否可以自定义User Agent参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18447730/

相关文章:

javascript - 在程序运行期间更改变量的值 : JavaScript

javascript - 在其他 div 位置插入 div

JavaScript 字符串搜索

javascript - 数据加载cordova之前检查是否在线

javascript - HTML/CSS/JS : Display text before <i> tag

javascript - 使用 JavaScript 添加样式表 IE 8

javascript - 将 Javascript Ajax 转换为 jQuery Ajax 的最佳方法

php - Laravel 5.4 测试路由受 $request->ajax() 保护,如何发起测试 ajax 请求?

javascript - 使用 Ajax 时检查客户端和服务器的同步状态

javascript - 使用jQuery或纯JS获取多选框的值