私は奇妙な問題に直面しています。WCFサービスjqueryからの呼び出し中に「メソッドが使用できません」を返す
iは、WebプロジェクトのURLを持っている: "localhostを:1111"
ある別のプロジェクトの別のURLを呼び出しは "localhost:2222/default.aspxを" この背後にWCFサービスコール(default.aspxを)がありますjquery(ajax)を使用しているページ。
"localhost:2222/default.aspx"はdireclyを起動すると動作し、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>
localhost:1111からdefault.aspxをどのように呼び出していますか? –