您好有办法从帖子中获取请求,以便我可以打印吗?
我希望得到这个(登录服务器)。
/App/user/?email=phe@mail.com&dob=Fri Oct 05 2012 10:23:25 GMT+0200 (CEST)&childPortions=&tips=on&firstName=]
我知道有这方面的工具,但我现在对此并不感兴趣。
$.ajax({
type: 'POST',
url: "/App/user/",
data: profile,
cache: false,
success: function(data){
$(".response-container").html(JSON.stringify(data, null, 2));
}
});
这看起来很有趣(jQuery.param())
数据选项可以包含形式为key1 = value1& key2 = value2的查询字符串,或者包含{key1:'value1',key2:'value2'}形式的地图。如果使用后一种形式,则在发送之前使用jQuery.param()将数据转换为查询字符串。通过将processData设置为false可以避免此处理。如果您希望将XML对象发送到服务器,则可能不希望进行处理;在这种情况下,将contentType选项从application / x-www-form-urlencoded更改为更合适的MIME类型。
编辑: .ajaxSend永远不会被执行。调用成功函数。怎么会发生这种情况?
$(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!")
}
});
答案 0 :(得分:1)
您可以使用.ajaxSend
全局事件处理程序在将所有AJAX请求发送到服务器之前处理它们。传递给事件处理程序的参数提供了您需要的所有信息。
<强> Live example 强>
答案 1 :(得分:0)
当然有一种方法可以在服务器端获取请求数据。如何 - 取决于您使用的是哪种后端(PHP,JSP,ASP.NET,DJANGO ....)
在PHP中,您可以查看$_SERVER['QUERY_STRING']
或$_POST
。
答案 2 :(得分:0)
在C#中你可以使用
Request.RawUrl