我得代码如下
WebForm1.prototype = {
load: function () {
$.ajax({
//提交数据的类型 POST GET
type: "POST",
async: true,
//提交的网址
url: encodeURI(this.urladdress.toString()),
//提交的数据
data: encodeURI(this.urlparam.toString()),
//返回数据的格式
datatype: "html",
//在请求之前调用的函数
success: function (result) {
alert(result);
},
error: function (error) {
alert(error);
}
});
}
};
求指点...
楼主,你是想要load函数吧,post/get返回值都是 jqXHR 对象;load函数返回的是html片段
请求的url是一个登陆页面。我想在load的时候就post过去,将返回的html显示出来。想用这种方式做单点登陆。
@rabbi88:jquery的post/get里面的data都是你在后台response.write 到前台的json类型字符串,并不是登录成功后的页面,给个建议哦 可以用load函数,把用户名密码 随机码什么的放在URL 里面
success函数中alert出来的结果是{...}?
我调试看到的是{...}
@rabbi88:断点下在哪里?success函数里面,还是$.ajax之后?
@Gray Zhang:
在success函数里面
你提交的地址给你返回的是什么?
调试断点定在alert(result);这句上,提交的url因为跨域,现在又出现了 没有权限的问题...
昨天我引用了jquery.xdomainajax.js这个JS解决了权限的问题,不知道为什么现在又出现了
引用了jquery.xdomainajax.js 只可以进行GET方式的权限问题。
@rabbi88:你还是一个问题一个问题解决吧。