我需要开发 chrome 扩展,因为我需要使用 REST API 服务发布产品信息,下面是 URL
https://ABCD.com/api/products/?token=XXXXf&product[name]=Headphones&product[price]=100&product[permalink]=headphones1
直接放在浏览器中时得到响应..
但我需要通过 JQuery ajax post call 发布这个..我尝试了一些方法但没有运气..
我的尝试:
var product = [{ "name": "128.3657142857143", "price": "7", "permalink": "headphones1"}];
$.ajax({
type: "POST",
url: "URL",
// The key needs to match your method's input parameter (case-sensitive).
data: JSON.stringify({ token: 'XXXX', product: product }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { alert(data); },
failure: function (errMsg) {
alert(errMsg);
}
});
通话后
var product = [{ "name": "128.3657142857143", "price": "7", "permalink": "headphones1"}];
$.post("URL", JSON.stringify({ token: 'XXXX', product: product }),
function (data) {
alert('success');
}
);
错误 XMLHttpRequest 无法加载URL。Access-Control-Allow-Origin 不允许 Origin null。
请帮助我了解如何形成 jquery ajax 调用