是否可以在服务器上使用JSONP?

时间:2010-05-28 22:29:02

标签: c# asp.net httpwebrequest jsonp

我被困在具有中等信任设置的客户端主机上,该主机信任设置会阻止跨域请求并需要来自第三方域的数据。我现在可以选择使用JSONP。

我使用jQuery从客户端使用jQuery来绕过浏览器跨域安全性我在ASP.Net 3.5中使用了HttpWebRequest。

是否可以在服务器上使用JSON,如果可以,如何使用?

我认为不是,但值得一提,因为我已经有了这个应用程序编写服务器端....

谢谢, 丹尼斯

1 个答案:

答案 0 :(得分:1)

简单的方法可能只是通过您的服务器代理 JSONP请求。如果这不是一个选项(因为必须在服务器上以某种方式处理数据),您可以手动从return返回函数调用,然后JSON解析其余的

因此,如果JSONP调用返回:

F001( { "moose" : "sister" } )

首先,将所有内容删除到第一个括号,然后删除最后一个,以便

{ "moose" : "sister" }

并将其解析为您需要的任何内容。