$.ajax获取请求
嗨,有没有办法从帖子中获取请求,这样我就可以打印出来 例如,我希望得到这个(登录到服务器) 我知道有一些工具可以做到这一点,但我现在对此并不感兴趣$.ajax获取请求,ajax,jquery,Ajax,Jquery,嗨,有没有办法从帖子中获取请求,这样我就可以打印出来 例如,我希望得到这个(登录到服务器) 我知道有一些工具可以做到这一点,但我现在对此并不感兴趣 $.ajax({ type: 'POST', url: "/App/user/", data: profile, cache: false, success: function(data){ $(".response-container").html(JSON.string
$.ajax({
type: 'POST',
url: "/App/user/",
data: profile,
cache: false,
success: function(data){
$(".response-container").html(JSON.stringify(data, null, 2));
}
});
这看起来很有趣(jQuery.param())
data选项可以包含形式为key1=value1&key2=value2的查询字符串,也可以包含形式为{key1:'value1',key2:'value2'}的映射。如果使用后一种形式,则在发送数据之前,使用jQuery.param()将数据转换为查询字符串。通过将processData设置为false,可以绕过此处理。如果希望将XML对象发送到服务器,则处理可能是不需要的;在这种情况下,将contentType选项从application/x-www-form-urlencoded更改为更合适的MIME类型
编辑:
.ajaxSend永远不会执行。调用success函数。这怎么会发生
$(document).ajaxSend(function(e, jqXhr, options) {
alert("hallo");
});
$.ajax({
type: 'POST',
url: "/App/user/",
data: profile,
cache: false,
success: function(data){
console.log("ajax sent!")
}
});
当然,有一种方法可以在服务器端获取请求数据。如何-取决于您使用的后端类型(PHP、JSP、ASP.NET、DJANGO…)
在PHP中,您可以选中
$\u SERVER['QUERY\u STRING']
或$\u POST
,您可以在将所有AJAX请求发送到服务器之前使用.ajaxSend
全局事件处理程序来处理这些请求。传递给事件处理程序的参数提供了所需的所有信息
在C语言中,您可以使用
Request.RawUrl
什么?您的问题不清楚。我想在发送到服务器时打印请求。在客户端打印,还是在服务器端打印?如果您需要在客户端进行调试,所有现代浏览器都已经支持了。它们可以设置为将httprequests打印到控制台。在发送之前,我需要它在我的js前端。这是答案,但我的ajaxSend不会触发。我打电话给ajax是因为我得到了回应。有什么想法吗?@user874774:我不知道你在说什么。
Request.RawUrl