yandex结构化数据验证器API

时间:2017-12-10 19:51:26

标签: ajax cross-domain microdata yandex

我尝试使用Yandex的结构化数据验证器API在微数据上创建更正的自我练习。我需要发送yandex api textarea的内容,知道它是否包含好的微数据。 我阅读了开发人员指南,我决定使用带有ajax请求的html验证。 https://tech.yandex.com/validator/doc/dg/concepts/html-validation-docpage/

我的代码:

$(document).ready(function(){
    $('#valid').click(function(){
        $data=$('#data').val();
        $apikey="myapikey";
        $lang="en";
        $pretty="true";
        $id="1";
        $only_errors="false";

        $url="https://validator-api.semweb.yandex.ru/v1.1/document_parser?apikey="+$apikey+"&lang="+$lang+"&pretty="+$pretty+"&id="+$id+"&only_errors="+$only_errors;
        
        $.ajax({
            url: $url,
            type: 'POST',
            dataType: 'json',
            data: $data,
            success: function (data) {
                //

            },
            error: function (error) {
                console.log(error);

            }
        });
    });
});
<textarea id="data" name="textarea"
          rows="10" cols="50">
text with microdata
</textarea>
<button id="valid">Envoyer</button>
<textarea id="reponse">

</textarea>

我在请求的资源上出现“No'Access-Control-Allow-Origin'标头”。

我不明白我怎么能用这个api做一个ajax请求,因为

  • 我需要使用POST,所以我不能使用jsonp
  • 我无法在服务器端工作,所以我无法修改标题

你能帮助我吗?

0 个答案:

没有答案