JavaScript Ajaxを使用してAzure Machine Learning Webサービスを呼び出す方法があるかどうかを知りたかったのです。Azureマシンの学習JavaScriptのAjaxコールを使用して
AzureのMLは、C#、PythonとR.のためのサンプルコードを示します
私はjQueryのアヤックスを使用してWebサービスを呼び出すために試してみましたが、それは失敗を返します。
私はPythonスクリプトを使用して同じサービスを呼び出すことができます。ここで
は私のAjaxコードです:私の経験パー
$.ajax({
url: webserviceurl,
type: "POST",
data: sampleData,
dataType:'jsonp',
headers: {
"Content-Type":"application/json",
"Authorization":"Bearer " + apiKey
},
success: function (data) {
console.log('Success');
},
error: function (data) {
console.log('Failure ' + data.statusText + " " + data.status);
},
});
返品に失敗しましたか?あなたはstatusTextとステータスを見ています。彼らは何を言いますか?コンソールにエラーが表示されますか? 'error'関数の2番目と3番目の引数に注意を払うと、何か有用なことは言いますか?ブラウザのデベロッパーツールの[ネットワーク]タブには何が表示されますか?要求は行われていますか?それは応答を得ますか? – Quentin
エラー404が表示されます。もう少し調べたところ、CORSはAzure MLでサポートされていないことが分かりました。 [link](https://social.msdn.microsoft.com/Forums/vstudio/en-US/b6ddeb77-30e1-45b2-b7c1-eb4492142c0a/azure-ml-published-web-services-cross-origin-requests?フォーラム=機械学習)。 – Tilak