আমি 'অ্যাক্সেস-কন্ট্রোল-অরিজিন-অরিজিন' ত্রুটির জন্য অনেকগুলি পড়েছি, তবে আমার কী ঠিক করতে হবে তা আমি বুঝতে পারি না :(
আমি গুগল মডারেটর এপিআইয়ের সাথে খেলছি, তবে যখন আমি নতুন সিরিটি যুক্ত করার চেষ্টা করি তখন আমি পেয়ে যাব:
XMLHttpRequest cannot load
https://www.googleapis.com/moderator/v1/series?key=[key]
&data%5Bdescription%5D=Share+and+rank+tips+for+eating+healthily+on+the+cheaps!
&data%5Bname%5D=Eating+Healthy+%26+Cheap
&data%5BvideoSubmissionAllowed%5D=false.
Origin [my_domain] is not allowed by Access-Control-Allow-Origin.
আমি কলব্যাক প্যারামিটারের সাথে বা ছাড়া চেষ্টা করেছিলাম, আমি হেডারে 'অ্যাক্সেস-কন্ট্রোল-অলজন-অরিজিন *' যুক্ত করার চেষ্টা করেছি। এবং প্রয়োগ করার পরে আমি কীভাবে এখানে get .জেটসন ব্যবহার করতে জানি না, কারণ আমাকে অনুমোদনের শিরোনাম যোগ করতে হবে এবং আমি aj .জ্যাক্স থেকে কল না করে কীভাবে এটি করব তা আমি জানি না: /
এই অন্ধকারের জন্য কোন আলো?
এই কোড:
<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
var scope = "https://www.googleapis.com/auth/moderator";
var token = '';
function create(){
if (token == '')
token = doCheck();
var myData = {
"data": {
"description": "Share and rank tips for eating healthily on the cheaps!",
"name": "Eating Healthy & Cheap",
"videoSubmissionAllowed": false
}
};
$.ajax({
url: 'https://www.googleapis.com/moderator/v1/series?key='+key,
type: 'POST',
callback: '?',
data: myData,
datatype: 'application/json',
success: function() { alert("Success"); },
error: function() { alert('Failed!'); },
beforeSend: setHeader
});
}
function setHeader(xhr) {
xhr.setRequestHeader('Authorization', token);
}
function doLogin(){
if (token == ''){
token = google.accounts.user.login(scope);
}else{
alert('already logged');
}
}
function doCheck(){
token = google.accounts.user.checkLogin(scope);
return token;
}
</script>
...
...
<div data-role="content">
<input type="button" value="Login" onclick="doLogin();">
<input type="button" value="Get data" onclick="getModerator();">
<input type="button" value="Create" onclick="create();">
</div><!-- /content -->