jQuery中通过ajax传递xml格式的数据到服务器报错,传不了是啥问题 50
代码我是这样写的varaaa="<Data><ACTION>DAHU</ACTION><USERNAME>DAIUDAH</USERNAME></Data>";$.aja...
代码我是这样写的
var aaa = "<Data><ACTION>DAHU</ACTION><USERNAME>DAIUDAH</USERNAME></Data>";
$.ajax({
url: "LoginProxy.aspx",
type: "Post",
data: aaa,
success: function(data, status) {
var result = jQuery.parseJSON(data);
} ,
failure: function (xmlDom, opts) {
alert("failure");
}
});
进不去后台,直接进入到了failure中了。
即使对aaa参数进行 encodeURI或encodeURIComponent转码也不行;
加上processData: false,也不行。。。
是不是要在代理页面上的<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginProxy.aspx.cs" Inherits="jQueryTest.Login.LoginProxy" %>中加东西啊 展开
var aaa = "<Data><ACTION>DAHU</ACTION><USERNAME>DAIUDAH</USERNAME></Data>";
$.ajax({
url: "LoginProxy.aspx",
type: "Post",
data: aaa,
success: function(data, status) {
var result = jQuery.parseJSON(data);
} ,
failure: function (xmlDom, opts) {
alert("failure");
}
});
进不去后台,直接进入到了failure中了。
即使对aaa参数进行 encodeURI或encodeURIComponent转码也不行;
加上processData: false,也不行。。。
是不是要在代理页面上的<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="LoginProxy.aspx.cs" Inherits="jQueryTest.Login.LoginProxy" %>中加东西啊 展开
1个回答
展开全部
data可以这样传么?我怎么不知道。
要么是data:{a=a,b=b},要么是data:"a=a&b=b",不管是POST还是GET参数不都是以键值对的形式传递吗?不然后台怎么接收你传递的参数?getParameter what?
你可以改成data:{aaa: '<Data><ACTION>DAHU</ACTION><USERNAME>DAIUDAH</USERNAME></Data>
'}.这样在后台用getParameter("aaa"),就能获取到你要的xml内容了
要么是data:{a=a,b=b},要么是data:"a=a&b=b",不管是POST还是GET参数不都是以键值对的形式传递吗?不然后台怎么接收你传递的参数?getParameter what?
你可以改成data:{aaa: '<Data><ACTION>DAHU</ACTION><USERNAME>DAIUDAH</USERNAME></Data>
'}.这样在后台用getParameter("aaa"),就能获取到你要的xml内容了
更多追问追答
追问
也可以传xml格式的,我在公司电脑是好的,回家个人电脑上就不行了。。。
苦恼啊,你直接data: "abc"传字符串也可以的。。。
追答
data:"abc"到后台,怎么取出abc的内容?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询