0
我想從其他網站調用web服務,並使用Ajax調用在html頁面中獲取響應。使用wcf rest web服務的ajax請求
該數據應該是web服務的響應。 我試了很多,但我沒有得到任何解決方案。我還跨越了瀏覽器,使用ajax請求調用webservice時,問題就在那裏。
我的web服務代碼:
[ServiceContract]
public interface IService
{
[WebInvoke(Method = "GET",RequestFormat=WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
//[WebGet]
[OperationContract]
string GetData(string inputString);
}
It is implemented as:
public string GetData(string inputString)
{
return "myData";
}
Javascript code (From my other website):
<script type="text/javascript">
function click_btn() {
$.ajax({
type: "GET",
url: "http://192.168.15.213/MyService.svc/GetData/inputString=e",
contentType: "application/json",
success: function (jsonData) {
alert('Data: ' + jsonData);
`enter code here` },
Error: function (e) {
alert('err: ' + e);
}
});
return false;
}
</script>
我收到錯誤404 method not allowed
當我打電話從其他網站的web服務。