Jquery ajax无效标签

时间:2013-07-28 01:25:51

标签: jquery ajax jsonp

我对以下网址进行ajax调用

http://dailymed.nlm.nih.gov/dailymed/services/v1/drugname/sanctura%20xr/spls.json

我继续在firebug控制台中收到无效的标签错误。这是我的ajax代码。请告诉我哪里出错了。

//Make an ajax call
            $.ajax({ 
                type:'GET',
                dataType:'jsonp',
                 url: 'http://dailymed.nlm.nih.gov/dailymed/services/v1/drugname/sanctura/spls.json',
                 //crossDomain: true,

                 beforeSend: function(xhr) {
                        xhr.setRequestHeader('Access-Control-Allow-Origin: *'); 
                  },


                 error: function (xhr, ajaxOptions, thrownError) {
                     console.log('status '+xhr.status);
                     console.log(''+xhr.responseText);
                     console.log(''+ajaxOptions);
                     console.log(''+thrownError);

                 },
                 success: function(){     
                    alert('success');
                 }
             });

1 个答案:

答案 0 :(得分:0)

nnnnnn关于为API构建自己的代理的建议是一个很好的建议,可以解决这些问题。

我只是想为将来在这里结束的人们添加DailyMed Web Service现在拥有正确的CORS标头。 Access-Control-Allow-Origin设置为“*”,这意味着任何人都可以通过AJAX访问API。

您现在可以使用DailyMed Web Services定期使用AJAX。