Jquery ajax 怎么取 跨域 回调函数?

提问者:谁说在叫我涛哥 提问时间:2013年05月17日 人气:0
用户提问
JS代码如下:
function getText() {
$.ajax({
url: " http://passport.xuexishu.com/Account/IfLogin.aspx", //跨域
type: "get",
cache: false,
dataType: "text", //解决跨域问题
data: $('#myforms').serialize(),
success: function (msg) {
alert(msg)
}
});

但是取不到值.弹出来的提示框是空值. 调试进去可以进入另外一个解决方案的页面.但是就是返回不出来值
辅助答案
用户:飞雨漫天
2013年06月04日
你把Url的aspx换成一般处理程序试试 function onclicks()
{
$.ajax(
{
type:"post",url:"Handler.ashx?cmd=sa",//用一般处理程序更好
success:function(msg)
{
$("#a").text(msg);
},
error:function()
{
alert("程序出错");
}
}
);
}下面是一般处理程序代码using System;
using System.Web;public class Handler : IHttpHandler {

public void ProcessRequest (HttpContext context) {
string cmd = context.Request.Params["cmd"];
switch (cmd)
{
case "sa":
context.Response.Write(DateTime.Now);
break;
}
context.Response.ContentType = "text/plain";
}
public bool IsReusable {
get {
return false;
}
}}