проблемы с аяксом
Почему то не приходит пост, подскажите что не так
function get_position(url){ alert(url); $.ajax({ url: '/sengine/google_engine', //Адрес подгружаемой страницы type: "POST", //Тип запроса dataType: "text", //Тип данных data: url, success: function(response) { //Если все нормально alert(response); }, error: function(response) { //Если ошибка document.getElementById(result_id).innerHTML = "Ошибка"; } }); } $(document).ready(function(){ $('#check').click(function(){ var url_array = $('#url_list').val().split(/[\n\r]+/); get_position(url_array); }); }); public function google_engine(){ $this->input->post(); print_r($_POST); $name='prodvizhenie/prodvizhenie_table'; $this->display_lib->template($name,$data); } Array ( [undefined] => ) <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;"> <h4>A PHP Error was encountered</h4> <p>Severity: Notice</p> <p>Message: Undefined index: data</p> <p>Filename: controllers/sengine.php</p> <p>Line Number: 28</p> |
дык в data должна быть либо строка типа 'param=blabla' либо объект типа:
{param: 'blabla'}. И тогда в $_POST будет $_POST['param'] хранить blabla .А ты тупо массив передаешь без ключа. Вот и undefied. |
Часовой пояс GMT +3, время: 07:41. |