相关疑难解决方法(0)

在jQuery AJAX GET调用中传递请求标头

我试图使用jQuery在AJAX GET中传递请求标头.在下面的块中,"data"会自动传递查询字符串中的值.有没有办法在请求标头中传递该数据?

$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         data: { signature: authHeader },
         type: "GET",
         success: function() { alert('Success!' + authHeader); }
      });
Run Code Online (Sandbox Code Playgroud)

以下也不起作用

$.ajax({
         url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
         beforeSend: { signature: authHeader },
         async: false,                    
         type: "GET",
                    success: function() { alert('Success!' + authHeader); }
      });
Run Code Online (Sandbox Code Playgroud)

ajax jquery client-side

233
推荐指数
3
解决办法
38万
查看次数

修改JSONP请求的HTTP标头

我正在使用jquery来构建对Twitter Search API的请求.我正在使用jsonp,这是跨域请求所需要的.但是,Twitter API指定您应为这些请求设置唯一的User-Agent,如果不这样做,则会限制您的请求.问题是,我认为无法通过jquery设置此标头.

这是我正在使用的代码:

$.ajax({
    url: 'http://search.twitter.com/search.json',
    dataType: 'jsonp',
    type: 'get',
    data: { q: 'twitter' },
    success: function(data) {
        alert(data.results);
    }
});
Run Code Online (Sandbox Code Playgroud)

我尝试过使用beforeSend方法,但看起来这个事件没有被触发.任何人都可以想出任何解决这个问题的方法吗?

谢谢.

jquery user-agent jsonp http-headers

27
推荐指数
1
解决办法
4万
查看次数

标签 统计

jquery ×2

ajax ×1

client-side ×1

http-headers ×1

jsonp ×1

user-agent ×1