Jquery JSONPAJAX返回正确的值但有错误

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

我有一个asp页面,为登录windows计算机的用户提取数据,如下所示:

<%
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);
    }   
});