簡體   English   中英

WCF服務從jQuery調用時返回“不允許使用方法”

[英]WCF Service Returning “Method Not Allowed” while calling from jquery

我面臨着奇怪的問題。

我有Web項目URL:“ localhost:1111”,它調用另一個項目的另一個URL,

“ localhost:2222 / default.aspx”使用jquery(ajax)在此(default.aspx)頁面后面有wcf服務調用。

當“ localhost:2222 / default.aspx”直接啟動時,它可以工作並且wcf方法也可以工作,但是當從另一個項目中調用此URL時,出現“ Method not allowed”錯誤。 我認為這可能是跨域問題,但不確定如何解決。

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="HTML5TemplateEditor._Default" %>


<script src="js/Jquery-1.11.1.js" type="text/javascript"></script>
<script src="js/Jquery-ui-1.11.0.js" type="text/javascript"></script>
<script src="js/jquery.ui.touch-punch.min.js"></script>
<script>

var url = "http://localhost:19621/TemplateEditorService.svc/" + "VerticalGroupDetails";
alert(url);

$(document).ready(function () {
    $.ajax({
        url: url,
        type: "POST",
        data: JSON.stringify({ Companyid: 1534, templateid: 197, _key: null }),
        dataType: "json",
        processData: false,
        contentType: "application/json; charset=utf-8",
        success: function (ListVerticalGroup) {
            VerticalGroupingData = JSON.parse(JSON.stringify(ListVerticalGroup.d));
        }
    });
});
</script>

不允許您進行跨域AJAX請求。 您必須在同一域中處理AJAX,並從處理器部分向其他域發出HTTP請求(例如,通過CURL)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM