これはajaxでの私の最初の試みであり、CIもまだ初めてです。以下のように MVC をセットアップし、ブックマークレットを使用して js 関数を呼び出しています。プログラムのブックマークレット部分が機能していることはわかっています。a をハードコーディングし$('#source').val('Update Summary ID')
て、フィールドを正しく更新できるからです。AJAX リクエストを使用しようとすると、応答がありません。私はfirebugを使用して応答を確認していますが、エラーも発生していません。これまでにすべてを正しく設定したかどうか、他に何が欠けているか教えてください。ありがとう!
コントローラ:
public function updatePajeFields(){
$data['id'] = $this->mAutoPAJE->updatePajeFields();
header('Content-type: application/json; charset=utf-8');
echo json_encode($data['id']);
}
モデル:
public function updatePajeFields(){
$row = $_POST['row'];
$this->db->select('*');
$this->db->from('pajeV2test');
$this->db->where('paje_id', $row);
$query = $this->db->get();
return $query->result_array();
}
JavaScript:
$(document).ready(function() {
var data = {
'row' : prompt("What is the ID? v4")
}
$.ajax({
url: 'http://myurl',
data: data,
type: 'POST',
success: function(responses) {
$('#ticket').val(responses.researched_by);
$('#source').val(responses.researched_by);
}
});
});