2011-01-12 3 views
0

Хорошо, это действительно заводит меня с ума.jquery post to codeigniter problem

Я хочу опубликовать переменную из jQuery в CodeIgniter. Это код код JQuery Я использую:

JQuery вызов:

$.ajax({ 
    type: 'POST', 
    url: 'http://sandbox.dev/tmp/livesearch', 
    data: { 
     "query": 'q_val', 
     output: 'json', 
     page: CURRENT_PAGE, 
     limit: CURRENT_LIMIT 
    }, 
    timeout: '5000', 
    dataType: 'json', 
    beforeSend: function() { 

    }, 
    complete: function() { 

    }, 
    success: function(data, textStatus) { 

    }, 

    // We're gonna hide everything when get error 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 

    } 
}); 

Я разделся до кода, чтобы сделать его более удобным для чтения. Проблема в том, что я попал в функцию ошибки с кодом ошибки 200 ... который из того, что я нашел в Интернете, не означает, что что-то пошло не так. Почему тогда не называется успех? У кого-нибудь есть хороший учебник?

+0

будет необходимо увидеть CodeIgniter контроллера ПОЛУЧАТЬ, и именно то, что в ваших данных, предполагают, чтобы быть строковое litteral и то, что, предполагают, чтобы быть переменной. – jondavidjohn

+0

У вас установлен firebug? Каков ответ с этой страницы в firebug при выдаче запроса? –

+0

Да, у меня установлен firebug. Он показывает, что я получаю обратный вызов ошибки с кодом ошибки 200. jondavidjohn, я новичок в javascript. Строка, о которой вы говорите, это то, что я видел в примерах кода, используя пост. Я предполагаю, что это просто хэш-ключ. Будет добавлен код контроллера из CodeIgniter, когда я приду домой. – user499986

ответ

0
$(document).ready(function(){ 
    $('.delete').click(function(){ 
     $.post("http://sandbox.dev/tmp/livesearch", {'query' : "q_val", 'output' : "json", 'page' : CURRENT_PAGE, 'limit' : CURRENT_LIMIT}, function(data) { 
      alert(data); 
     }); 
    }); 
});