크롬 확장 콘텐츠 스크립트에서 POST
을 제어하는 서버로 보냅니다. 매니페스트에서 권한을 설정했습니다. 여기 내 XHR 코드입니다. (나는 이것을 위해 jQuery를 피하고 싶다.) 그 빈 responseText
CIH 크롬 확장 프로그램의 XHR
var xhr = new XMLHttpRequest();
xhr.open("POST",'http://mysite.com/make',true);
xhr.onreadystatechange=function() {
if (xhr.readyState == 4) {
var res = JSON.parse(xhr.responseText);
console.log(res);
}
}
xhr.send({'textbox':data[0].user,'from':'extension'});
data[0].user
를 보내는 것은 내 CI 컨트롤러의 트위터 API
에서 직접 가지고 객체 내가
$user = $this->input->get_post('textbox', TRUE);
$from = $this->input->get_post('from', TRUE);
$fullURL = 'http://www.google.com'; //example of a URL from code.
$json = $this->output->set_content_type('application/json');
$json->set_output(json_encode(array('URL' => $fullURL)));
응답 텍스트가 빈
이다 가지고있다jquery 전화가 잘 작동
$.post("http://mysite.com/make", { 'textbox': data[0].user, 'from':'jquery' },
function(data) {
console.log(data);
});
당신이 방화 광/크롬 개발 도구를 사용하고 있습니까? 서버가 보내는 응답을 확인하십시오. 그리고 한 걸음 뒤로 ... JSOn string이 PHP를 생성하는 것을 로깅 해보시겠습니까? –
[chromePHP] (http://www.chromephp.com/)가 설치되었습니다. 디버깅을 시도합니다. – Chamilyan
하지만 그 전에는 시도해보십시오 xhr.post ("textbox ="+ data [0] .user + "& from = extension"); 대신 수행하십시오. 나는 그것이 효과가 있다고 생각한다. –