Jquery JSONPAJAX返回正确的值但有错误
我有一个asp页面,为登录windows计算机的用户提取数据,如下所示:Jquery JSONPAJAX返回正确的值但有错误,jquery,asp.net,jsonp,Jquery,Asp.net,Jsonp,我有一个asp页面,为登录windows计算机的用户提取数据,如下所示: <% Response.AddHeader "Access-Control-Allow-Origin", "*" username=(Request.ServerVariables("LOGON_USER")) username=replace(username,"CORP\","") %> <%=username%> 我得到的回报是: Resource interpreted as Script
<%
Response.AddHeader "Access-Control-Allow-Origin", "*"
username=(Request.ServerVariables("LOGON_USER"))
username=replace(username,"CORP\","")
%>
<%=username%>
我得到的回报是:
Resource interpreted as Script but transferred with MIME type text/html: "http://myDomain/get_cur_user.asp?callback=jQuery1102012502304464578629_1394753532582&_=1394753532583". jquery-1.10.2.js:8516
Uncaught ReferenceError: theOutputedUserName is not defined get_cur_user.asp?callback=jQuery1102012502304464578629_1394753532582&_=1394753532583:1
parsererrorError: jQuery1102012502304464578629_1394753532582 was not called
“输出用户名”正是我想要的。因此,它正在“工作”,但同时也在爆炸。任何帮助都将不胜感激。我找到了自己问题的答案 我的经典ASP页面如下所示:
<%
dim callback
username = replace((Request.ServerVariables("LOGON_USER")),"CORP\","")
callback = Request("callback")
Response.Write(callback & "([{""id"": """& username &"""}])")
%>
$.ajax({
url:'http://myDomain/get_cur_user.asp',
dataType: 'jsonp',
jsonp: 'callback',
error: function(jqXHR, textStatus, errorThrown){
console.log(textStatus + errorThrown);
},
success: function(data){
console.log(data);
}
});
非常感谢我遇到的这个网站:
$.ajax({
url:'http://myDomain/get_cur_user.asp',
dataType: 'jsonp',
jsonp: 'callback',
error: function(jqXHR, textStatus, errorThrown){
console.log(textStatus + errorThrown);
},
success: function(data){
console.log(data);
}
});