그래서 나는 phonegap을 사용하는 것이 더 좋아지고 있지만 여전히 codeigniter를 백엔드로 완전히 추가하려고합니다. jquery에서 내 CI의 컨트롤러에서 내 phonegap android 앱으로 .load 할 수 있었지만 서버에 아무 것도 제대로 제출하지 못하는 것 같습니다. phonegap에서 CI와 통신하려면 휴식 서버가 필요합니까? CI에 정보를 아약스 게시물을 사용하여 계획하고 있지만 지금까지 작동시키지 못했습니다. 나는이 장애물을 극복 할 수있는 누군가를 정말 고맙게 생각합니다. 감사합니다codeigniter 백엔드로 phonegap
컨트롤러 :
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function index()
{
//$this->load->view('welcome_message');
$data['query']=$this->site_model->get_last_ten_articles();
$this->load->view('partial1',$data);
}
public function addarticle(){
$headline=$this->input->post('headline');
$article=$this->input->post('article');
$this->site_model->insert_entry($headline,$article);
}
}
자바 스크립트, 게시물 데이터가 JSON이며, 모든
function add_article(){
$.ajax({
type: 'POST',
url: 'http://testlab.site40.net/droiddev/welcome/addarticle/',
data: {"headline": "test headline","article": "test article"}
error: function(){alert('fail');},
success: function(data){
alert('article added');
},
dataType: "json"
});
}
codeigniter 백엔드와 성공적으로 통신하지 못한 코드를 표시하십시오. 에뮬레이터 또는 장치에 있습니까? – Femi
프로파일 러를'add_article' 클래스에 추가하십시오 :'$ this-> output-> enable_profiler (TRUE);'캡쳐 된 모든 데이터를 출력 할 것입니다 (POST, etc;) 단지 typo'd 일 수 있지만 프로파일 러 당신의 친구입니다! – Jakub
@Jakub 프로필러 팁 주셔서 감사합니다! 완전히 잊었다. 유용하다 :) –