URL의 &callback
매개 변수는 어떤 기능을합니까? 내가 묻는 이유는 내가 jquery의 $ .ajax 함수를 사용하여 쿼리를 실행하고 있는데 URL 끝에 &callback=?
을 포함하면 400 (잘못된 요청) 오류가 발생합니다. "message":"Invalid value for parameter callback: ?"
URL 및 콜백 매개 변수
&callback=?
를 추가 라인을 주석 처리 한
var energy_query_array = [];
var masterEnergyTable_tableid = '145TOXaanydD63tvgVMmCVH0hei0NXNCEK8ekZBg';
var current_date = 'Jan-12';
var energy_query = 'SELECT * FROM ' + masterEnergyTable_tableid;
var encoded_energy_query = encodeURIComponent(energy_query);
var energy_url = ['https://www.googleapis.com/fusiontables/v1/query'];
energy_url.push('?sql=' + encoded_energy_query);
energy_url.push('&key=' + apiKey);
//energy_url.push('&callback=?');
$.ajax({
url: energy_url.join(''),
datatype: 'jsonp',
success: function(data) {
var name_array = data['columns'];
var data_array = data['rows'][0];
for(var i = 1; i < data['columns'].length; i++) {
energy_query_array[name_array[i]] = data_array[i];
}
}
});
console.log(energy_query_array);
: 여기
내 자바 스크립트 코드그러나 코드의 앞부분에서 콜백에 동일한 매개 변수를 사용하는 Google 퓨전 테이블과 유사한 쿼리를 수행했습니다.
코드 끝에 console.log를 호출하면 콘솔에 빈 배열이 표시됩니다.
아마도 JSONP를 사용하고 있으며 연결하려는 서버가 지원하지 않습니다. 'callback' 매개 변수는 JSONP를 작동시키기 위해 필요합니다. – freakish
실제 요청 URI는 어떤 모양입니까? – BenM
자바 스크립트 코드를 표시하십시오. –