jQuery wcf数据服务跨域插入记录

发布于 2024-10-28 00:06:47 字数 612 浏览 4 评论 0原文

我有 http://subdomainA.domain.com/insert.htm 与此 jQuery 代码:

        // JSONify the data
        var data = JSON.stringify(data);

        // Post it
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "http://subdomainB.domain.com/myservice.svc/Surveys", // trying to insert record to wcf data service
            data: data,
            dataType: "json",
            success: function(){ // success}
        });

我收到“访问被拒绝”。有没有办法可以做到这一点?

I have http://subdomainA.domain.com/insert.htm with this jQuery code:

        // JSONify the data
        var data = JSON.stringify(data);

        // Post it
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "http://subdomainB.domain.com/myservice.svc/Surveys", // trying to insert record to wcf data service
            data: data,
            dataType: "json",
            success: function(){ // success}
        });

I get 'Access Denied'. Is there a way that this can be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云醉月微眠 2024-11-04 00:06:47

我要做的是在 subdomainA 上创建一个代理,该代理进行跨域(或本例中的子域)通信。您只需要在 subdomainA 上创建一个服务,您将通过 jQuery ajax 调用该服务,这将使用服务器端代码完成所有跨域的工作。
在我看来,这是最安全、最面向未来的选择。

What I would do is create a proxy on subdomainA which does the cross-domain (or sub-domain in this case) communication. You just need to create a service on subdomainA which you will call via jQuery ajax and this will do all the cross-domain stuff, with server-side code.
IMO this is the safest and most future proof option.

壹場煙雨 2024-11-04 00:06:47

您可能需要在网址末尾添加 &callback=? ,请查看 getJSON(请参阅 JSONP 标题),这里有一些您可能会发现有用的链接

  1. http://www.ibm.com/developerworks/library/wa-aj-jsonp1/
  2. http://api.jquery.com/jQuery.getJSON/
  3. http://remysharp.com/2007/10/08/what-is-jsonp/
  4. http://davidwalsh.name/jsonp(还包括 moo 工具和 dojo 的示例)

you may have to add &callback=? at the end of your url, have alook at getJSON(see the JSONP heading), here are a few links you may find out to be useful

  1. http://www.ibm.com/developerworks/library/wa-aj-jsonp1/
  2. http://api.jquery.com/jQuery.getJSON/
  3. http://remysharp.com/2007/10/08/what-is-jsonp/
  4. http://davidwalsh.name/jsonp(also includes examples of moo tools and dojo)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文