【发布时间】:2014-01-15 10:41:56
【问题描述】:
我需要通过 Shopify Storefront 创建自定义产品。
文档链接:http://docs.shopify.com/api/product#create
我已经尝试了以下代码:
$('#addProduct').click(function() {
$.ajax({
url:'https://xxxxxx:yyyyyyyyyy@rmisys.myshopify.com/admin/products.json',
type: 'POST',
contentType : 'application/json',
dataType: 'json',
data: {
"product": {
"title": "Burton Custom Freestlye 151",
"body_html": "<strong>Good snowboard!</strong>",
"vendor": "Burton",
"product_type": "Snowboard",
"tags": "Barnes & Noble, John's Fav, \"Big Air\""
}
},
success: function(response) {
console.log(response);
},
error: function(xhr) {
console.log(xhr.statusText);
}
}).done(function(data) {
console.log(data);
});
});
上述代码在 ajax 请求时在 Chrome 控制台中显示以下错误:
选项https://rmisys.myshopify.com/admin/products.json 405(不允许)jquery-1.10.2.js:8706 选项https://rmisys.myshopify.com/admin/products.json 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://rmisys.myshopify.com' 不允许访问。 jquery-1.10.2.js:8706 XMLHttpRequest 无法加载 https://rmisys.myshopify.com/admin/products.json。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://rmisys.myshopify.com' 不允许访问。设计你的衬衫:1 错误
【问题讨论】:
标签: shopify