使用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