В функции jquery ajax, как переменная php проходит через URL?Передача переменной php через ajax
PHP: send.php?id=<?php '.$news_id.' ?>
$.ajax({
type: "POST",
url: "ABOVE URL",
data: str});
В функции jquery ajax, как переменная php проходит через URL?Передача переменной php через ajax
PHP: send.php?id=<?php '.$news_id.' ?>
$.ajax({
type: "POST",
url: "ABOVE URL",
data: str});
<head>
<script type="text/javascript">
...
$.ajax({
type: 'POST',
url: 'send.php?id=<?php echo $news_id; ?>',
data: str
});
...
Как это?
Вы желая передать значение HREF к URL вызова Ajax? Предполагая, что вы нажимаете на ссылку?
$('a.thisLink').click(function(){
$.ajax({
type: "POST",
url: $(this).attr('href'),
data: str
});
});
Если вы хотите передать значение из формы send.php, вы можете сделать это, как это.
function sendFormData(formData){
$.ajax({
type: "POST",
url: 'send.php',
data: formData
})
};
// when the form is submitted
$('form[name=foo]').submit(function(){
// pass the entire form?
var formData = $(this).serialize();
// or just one input?
var formData = $('form[name=foo] input[name=bar]').val();
sendFormData(formData);
});
Вы не можете. php - это серверный язык. Клиентская сторона Javascript. Лучше всего было бы хранить идентификатор в скрытом входе или что-то в html, чтобы вы могли получить его с помощью javascript/jQuery. – 2010-12-08 20:18:18
cant jquery post в такие ссылки, как send.php? Id = 111 ?? – TheNone 2010-12-08 20:31:05
Конечно, может. Если вы пишете свой JS-файл, чтобы включить туда этот текст, или динамически генерируете URL-адрес в клиентской JS, используйте другую переменную, написанную на JS или HTML с помощью PHP. – Phrogz 2010-12-08 20:47:01