我真的不明白我应该如何做这项工作:
var requestURL = 'https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AIzaSyAW4CQp3KxwYkrHFZERfcGSl--rFce4tNw';
console.log(requestURL);
$.getJSON( requestURL, function( data ) {
// data
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
和我的HTML文件:
<body>
<script
src="https://code.jquery.com/jquery-2.2.4.min.js"
integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
crossorigin="anonymous"></script>
<script src="main.js" charset="utf-8"></script>
</body>
Run Code Online (Sandbox Code Playgroud)
我总是在请求的资源上出现No'Access-Control-Allow-Origin'标头.消息...即使我在浏览器中访问https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AIzaSyAW4CQp3KxwYkrHFZERfcGSl--rFce4tNw,我也会收到正确的JSON.
我认为CORS可以帮助我.我不懂CORS.请问,任何人都可以用简单的术语帮助我吗?我应该改变什么才能使这项工作?
谢谢
我正在尝试编写一个打印给定数组元素的函数.但是,我不明白我如何计算传递给我的函数的数组元素.这是代码:
在这个例子中,我试图从我的函数中获取计数,尽管这只返回1.
#include <stdio.h>
void first_function(int ages[], char *names[]) {
int i = 0;
int count = sizeof(*ages) / sizeof(int);
for(i = 0; i < count; i++) {
printf("%s has lived %d years.\n", names[i], ages[i]);
}
}
int main(int argc, char *argv[])
{
int ages[] = { 7, 32, 36 };
char *names[] = {
"Tiger", "Sandy",
"Ryan"
};
first_function(ages, names);
printf("---\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我给函数一个额外的参数(count),然后从main中获取计数.这是正常的做法吗?看起来有点不洁净.
#include <stdio.h>
void first_function(int ages[], char *names[], int count) {
int i = 0; …Run Code Online (Sandbox Code Playgroud)