我正在尝试使用 JSON 对 API 进行 PUT 调用。我正在使用 jQuery,据我所知,我的代码看起来是正确的:
<script type="text/javascript">
$(document).ready(function () {
$.ajax({
url: 'https://app.clickdimensions.com/Service.svc/v1/account/accountIdHere/capture',
type: 'PUT',
data: { 'reg_FirstName': 'First',
'reg_LastName': 'Last',
'reg_Phone': '123-342-1211',
'reg_Email': 'email@email.com',
'reg_Company': 'My Company',
'reg_Address1': '123 Traffic Lane',
'reg_Address2': '',
'reg_City': 'Atlanta',
'reg_State': 'GA',
'reg_Zip': '12232',
'reg_Country': 'United States'
},
success: function() { alert('PUT completed'); }
});
});
</script>
但是当我运行它时,我收到以下错误:
XMLHttpRequest cannot load https://app.clickdimensions.com/Service.svc/v1/account/accountIdHere/capture. Origin http://localhost:65116 is not allowed by Access-Control-Allow-Origin.
我到处寻找并尝试了所有我能找到的东西都无济于事。所以我认为我的代码可能是错误的 JSON PUT 调用。我的代码看起来不对吗?如果是这样,我该如何解决。如果没有,对那个错误有什么想法吗?
谢谢!