|
|
|
| Добрый день.
В документе делаю вызов файла same.js&id=2 с параметром id, который равен 2. Вопрос такой, в самом файле same js есть ли какая нибудь возможность достать переменную id и использовать внутри? | |
|
|
|
|
|
|
|
для: maximum7
(25.04.2009 в 20:19)
| | Достать где? Этот запрос уходит на сервер, а исполняется ли на сервере JS? | |
|
|
|
|
|
|
|
для: sim5
(25.04.2009 в 20:23)
| | внутри файла js.
Я пытаюсь сделать следующее:
<script src="/modules/wishlist/js/add.js?user={$doc_id}&doc={$row.Id}" type="text/javascript"></script>
<div id="lwish">
В закладки
</div>
<div id="response"></div>
|
Это код на странице, где $doc_id и $row.Id две переменные на место которых ставятся id документа и пользователя. далее в js файле:
$(document).ready(function() {
var user = <?php echo $_GET['user']; ?>;
var doc = <?php echo $_GET['doc']; ?>;
$.post('/index.php?module=wishlist', {DocId: doc, UserId : user}, function(data) {
var Data = data;
$('#response').html('<div ><p>' + Data + '</p></div>')
});
$('#response').ajaxError(function(info,xhr){
$(info.target)
.append('<div>Failed at '+new Date()+'</div>')
.append('<div>Status: ' + xhr.status + ' ' +
xhr.statusText+'</div>');
});
});
});
|
То есть через этот файл пытаюсь отправить на сервер две переменные. | |
|
|
|
|
|
|
|
для: maximum7
(25.04.2009 в 20:29)
| | Еще раз говорю - JS на сервере не работает? И РНР не обрабатывает файлы с расширением .js как исполняемые файлы. Хотите <?php echo $_GET['user']; ?>, тогда обращайтесь add.php?user={$doc_id}&doc={$row.Id}" type="text/javascript">, формируя весь ваш скрипт РНР-сценарием этим, и затем отдавая его браузеру. Не забыайте при этом передавать соответствующие заголовки. Либо нужно добавить файлы .js как файлы сценария в конфигурацию сервера. | |
|
|
|
|
|
|
|
для: sim5
(25.04.2009 в 20:37)
| | нет, JS не работает. | |
|
|
|
|
|
|
|
для: maximum7
(25.04.2009 в 20:46)
| | И ежу понятно, что не работает. Если хотите делать так, как хотите, то сделайте одно из двух, указанных выше. | |
|
|
|
|
|
|
|
для: sim5
(25.04.2009 в 20:53)
| | через .htaccess возможно добавить .js как файлы сценария? я через jquery всё сделать пытаюсь
на денвере в httpd.conf нашёл строчку
AddType application/x-httpd-php .php .php5 .phtml
оно?
так то через этот js данные с сервера нормально приходят, мне нужно каким то образом через него на сервер отправить | |
|
|
|
|
|
|
|
для: maximum7
(25.04.2009 в 20:58)
| | Да это, да можно через .htaccess добавить, а можно и не добавлять ничего, а:
<?
echo "function my(a,b) {
var a1 = " . $GET['var'] . "
....
}";
|
То есть обращаетесь к обычному php-скрипту, который обработает запросы и выдаст js с небоходимым. | |
|
|
|