Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Отправка переменных из JS, помогите разобраться


Автор: sharunm 16.1.2015, 22:38
Здравствуйте, написал скриптик, перечитал кучу информации, сделал все как написано, но не работает...

Это участок кода на странице
Код

<script src="/js/detect.js"></script>
<script type="text/javascript">
var user_id = 3;
var site_id = 1;
</script>
<script src="/js/scan.js"></script>
<script src="/js/jquery.js"> </script>
<a href="#" onclick="javascript:insert()">Отправляем!</a>


А это код в js
Код

var user = detect.parse(navigator.userAgent);
var device = user.device.family;
var manufacture = user.device.manufacturer;
var os = user.os.family;
var browser_type = user.browser.family;
var size_x = screen.width;
var size_y = screen.height;
var page_adress = window.location.pathname;
function orientation() {
if (size_x > size_y) {
return 'album';
}
else {
return 'portreit'
}
}
var orients = orientation();

/**********AJAX*****/

function insert() 
       {
//document.write(user_id);
          $.ajax(
             {
                type: 'POST',
                url: 'http://click.inmtoo.com/index.php/scan/index.php',
                cache: false,
               data: 'user_id=3&site_id=1&device=notebook&manufacture=lenovo&os=windows&browser_type=chrome&size_x=1768&size_y=600&orients=album',
success: function() {  }
});

             }

/***********AJAX**********************/




Вот, если убрать $.ajax, оставить в функции insert() document.write(user_id), то на событие onclick функция реагирует, соответственно, у меня ошибка в $.ajax. Помогите. Спасибо.

Автор: sharunm 16.1.2015, 23:02
Попробовал так:
Код

function insert() 
       {
//document.write(user_id);
$.post("/index.php/scan/index.php", 
{user_id: user_id, site_id: site_id, device: device, manufacture: manufacture, os: os, browser_type: browser_type, size_x: size_x, size_y: size_y, page_adress: page_adress, orients: orients}, 
EasySendPostRequest_Success);
             }


Все равно не получилось

Добавлено @ 23:07
Стандартный запрос GET или POST (из адресной строки или через форму) работает исправно с теми же переменными

Автор: Aliance 19.1.2015, 09:15
Цитата(sharunm @  16.1.2015,  23:38 Найти цитируемый пост)
 соответственно, у меня ошибка в $.ajax.

что консоль пишет?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)