2016-06-21 10 views
0

私は1つのクロスドメインWCFを持っています。私はすでにCORSをサービスに実装しています。パラメータを持つJQuery AjaxからクロスドメインWCFサービスを呼び出す方法

メソッドにパラメータがない場合は、JQuery Ajaxを使用してパラメータを呼び出すことができます。

しかし、問題は、メソッドにパラメータがあるときに、JQuery Ajax呼び出しの後に何らかのエラーが発生したことです。

$.support.cors = true; 
    $.ajax({ 
    url: servicePath, 
    crossDomain: true, 
    type: 'POST', 
    async: false, 
    cache: false, 
    data: '{"name": "xyz"}', 
    contentType: "application/json; charset=utf-8", 
    dataType: 'json', 
    processData: true, 
    success: function (response) { 
     alert('s'); 
    }, 
    error: function (error) { 
     alert(error.status + ' : ' + error.statusText); 
    } 
    }) 

Server Side Code

+0

あなたのサービスはwebapiですか? yourservce.svc/parameter1/parameter2のようにurlのパラメータを渡すことはできますか? –

+0

webapiではありません。それはwcfアプリケーションです。メソッドの型は 'post'です。 – Ayan

+0

パラメータなしでエンドポイントに到達できるため、多分このリンクが役立ちます:http://stackoverflow.com/questions/3876784/calling-wcf-service-with-jquery-and-parameters –

答えて

0

あなたは完全なエラーメッセージを提供するCoulde?あなたのwcf web.config fielは何ですか? サービスファイルでこの属性を追加できると思います。 以下のように:[AspNetCompatibilityRequirements(RequirementsMode =
AspNetCompatibilityRequirementsMode.Allowed)] public class Service1 { [WebGet(ResponseFormat = WebMessageFormat.Json)] public Customer GetCustomer() { return new Customer() { Name = "Pranay", Address = "1 Ahmedabad" }; } }

関連する問題