使用CLASSIC ASP将数据返回给jsonp调用

我已经浏览了stackoverflow上的post,似乎无法找到我要找的东西。

如果我这样做(表格:

$.ajaxSettings.dataType = "jsonp"; $.get('http://MYREMOTESERVER.com/GetCustNewID.asp?callback=?', function() { //SOMETHING HERE }); 

在远程CLASSIC ASP服务器上,如何使用asp,我会返回id吗?

这个Response.Write "[{""id"": " & Rs("@ID") & "}]"显然不起作用。

谢谢你的帮助。

这是使用经典asp返回jsonp的正确方法。 我们没有返回json,我们返回json包装在一个javascript回调函数中,所以我们的响应是javascript而不是json。

 Response.ContentType = "application/javascript" dim callback callback = Request("callback") // callback querystring contains the callback function name Response.Write(callback & "({""result"": ""Done""})") 

根据浏览器和/或服务器设置,跨域ajax可能存在问题。 我会确保这不是问题。

对于那些想要了解的人。 答案在这里: http : //forum.jquery.com/topic/classic-asp-and-jsonp-output