我正在尝试为脚本创建代码以检查Udemy上的优惠券代码的有效性。课程编号为" 1524736"和此案例的CouponCode是" UDEMYSTUDIO"。
我使用$ .getJSON从网站请求信息,但它无法使用错误:
无法加载 https://www.udemy.com/api-2.0/course-landing-components/1524736/me/?components=redeem_coupon&couponCode=UDEMYSTUDIO: No' Access-Control-Allow-Origin'标题出现在请求的上 资源。起源' null'因此不允许访问。
我如何解决它,有没有更好的方法呢? 在此先感谢。
以下是我正在使用的代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript - read JSON from URL</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<div class="mypanel"></div>
<script>
var url= 'https://www.udemy.com/api-2.0/course-landing-components/1524736/me/?components=redeem_coupon&couponCode=UDEMYSTUDIO'
$.getJSON(url, function(data) {
var text = `Apply_State: ${data.redeem_coupon.is_applied}<br>
Error: ${data.redeem_coupon.error}<br>
Code: ${data.redeem_coupon.code}`
$(".mypanel").html(text);
});
</script>
</body>
</html>
答案 0 :(得分:1)