I have been trying to implement spell check by using the bing spell check api. I am getting a 401 error. The error is
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 401.
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
function hi(){
var params = {
// Request parameters
"mode": "{Spell}",
};
$.ajax({
url: "https://api.cognitive.microsoft.com/bing/v5.0/spellcheck/?" + $.param(params),
beforeSend: function(xhrObj){
// Request headers
xhrObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{0c6cb56a997b41d4958ace895a677729}");
},
crossDomain: false,
headers: {'X-Requested-With': 'XMLHttpRequest'},
type: "POST",
dataType: 'jsonp',
// Request body
data: {
dataSpell: $("#textContent").val()},
success : function(result){
$("div").html(result); }
//dataType: 'jsonp'
});
}
</script>
</head>
<body>
<textarea rows="4" cols="50" id="textContent" spell-check="true" placeholder="Type here"></textarea>
<button type="button" id="spellcheck" onclick="hi();" >Click Me!</button>
<div> </div>
</body>
</html>