javascript - 我想显示用 $.get() 发送的完整请求

标签 javascript jquery get

如何显示从 $.get 请求发送到服务器的完整请求, 我的要求如下:

$.get("http://api.yelp.com/business_review_search", 
    { 
        'ywsid': xxxx', 
        'term': term, 
        'limit': 20, 
        'location': location, 
        'category': category
    }, function add(data, textStats, jqXHR) {----}}}, 'jsonp');

这里我想在网页上显示发送到服务器的确切请求。

最佳答案

如果您正在寻找 jqXHR 对象,它可能具有完整的 URL(带回调),尽管我还没有找到它(您可能很幸运在这里查看 http://api.jquery.com/jQuery.ajax/ )。如果您不需要序列化参数,请使用 http://api.jquery.com/jQuery.param/ 尝试类似的操作.

var data = {
    'ywsid': 'xxxx',
    'term': term,
    'limit': 20,
    'location': location,
    'category': category
}

var url = "http://api.yelp.com/business_review_search"

doSomethingWith(url, data)

$.get(url, data, function add(data) {
  alert(this.url) // it might be this!
}, 'jsonp');

function doSomethingFancyWith(url, data) {
  var queryString = $.param(data)
  alert(url + "?" + data)
}

编辑:在成功函数中尝试this.url。它似乎在非 json-p 情况下对我有用,并且在此处也被引用 Access the URL of an jQuery Ajax Request in the Callback Function

关于javascript - 我想显示用 $.get() 发送的完整请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8993648/

相关文章:

java - Feign 客户端调用(对 http 服务)在运行时进行调用时从 GET 请求转换为 POST

java - RestAssured - 如何从 json 响应中读取数组元素

javascript - 滚动到 div id,堆栈和 "stop"div 之后隐藏(不平滑滚动)

javascript - React ES6 SystemJS - 未捕获( promise )错误 : Unexpected token <(…)

php - 引号导致页面错误

javascript - 制作更智能的 jQuery 代码

javascript - 使用append()后JQuery不工作

javascript - JQuery 或 JavaScript : iterate through array with days of the week

java - Spring Boot 根据请求映射获取应用程序属性

c# - Javascript DATE 和 C# date - 什么是最好的解决方案?