我在firebug中收到以下错误消息。 “NetworkError:501未实现 - https://sandbox-api.v.me/wallet/getpurchasedataenc.json”
我搜索了STack溢出的解决方案并且知道问题是由于跨域资源共享。我在Asp.Net中编写代码。我找不到任何解决方案。请帮我解决问题。
$.ajax({
url: "https://sandbox-api.v.me/wallet/getpurchasedataenc.json",
method: "POST",
dataType: "json",
headers: { "x-pay-token": "x:" + Hash, "Accept": "application/jsonp" },
params: { 'apikey': 'I2R9LQGZV3KG3K5B44S3' },
data: {
'adminid': 'XXXXXXXXX@gmail.com',
'callid': 'XXXXXXXX',
'context': 'ACCOUNT_VERIFICATION'
},
success: function(data) {
//alert('response data = ' + data);
console.log('Success');
},
failure: function (data) {
console.log('Failure');
}
});
答案 0 :(得分:0)
如果服务器未启用,网络将不允许coss域ajax。您还应该在ajax请求中启用跨域
$.ajax({
url: "https://sandbox-api.v.me/wallet/getpurchasedataenc.json",
method: "POST",
dataType: "json",
headers: { "x-pay-token": "x:" + Hash, "Accept": "application/jsonp" },
crossDomain: true,
params: { 'apikey': 'I2R9LQGZV3KG3K5B44S3' },
data: {
'adminid': 'XXXXXXXXX@gmail.com',
'callid': 'XXXXXXXX',
'context': 'ACCOUNT_VERIFICATION'
},
success: function (data) {
//alert('response data = ' + data);
console.log('Success');
},
failure: function (data) {
console.log('Failure');
}
});
答案 1 :(得分:0)
我无法找到$.ajax的参数参数尝试不使用它...
答案 2 :(得分:-1)
如果您只想获取付款详情。请尝试在process="intent"
标记中使用v:buy
。回应将是直截了当的。