#javascript #php #ajax
#javascript #php #ajax
Вопрос:
Я часами пытаюсь сделать эту простую вещь, но, похоже, у меня не получается. Я немного знаком с PHP, но JS и AJAX мне чужды.
Итак, что я пытаюсь сделать, это передать простое значение из формы, которая у меня есть. Но обо всем по порядку.
Я не могу даже передать значение здесь:
function load_data(query)
{
var simple = "123";
$.ajax({
url:"pool/" simple,
data:{query:query},
success:function(data){
$('#result').html(data);
}
})
}
Как это сделать, даже сначала эту простую часть? На самом деле есть «простой» вызов
url:"pool/123",
Если когда-нибудь удастся это сделать, у меня есть немного более сложный вопрос, на который нужно ответить. Но я даже не могу этого сделать… Что я здесь делаю не так?
Все остальное, что мне удалось сделать, теперь мне нужно, чтобы страница извлекалась по идентификаторам, и это было бы похоже на этот простой 123 или я объясню позже, как я могу получить их из значений «data-«, но как этого добиться? Что я здесь делаю не так.
РЕДАКТИРОВАТЬ: Просто для ясности, я пытаюсь просто передать значение переменной здесь так же, как я бы сделал в PHP, чтобы ее можно было вот так «вызвать» (получить этот URL). Например, я пытаюсь достичь этого (пример в PHP ниже)
<?php $simpleSample = "123"; ?>
<script>
function load_data(query)
{
$.ajax({
url:"pool/<?php echo $simpleSample; ?>",
data:{query:query},
success:function(data){
$('#result').html(data);
}
})
}
</script>
РЕДАКТИРОВАТЬ 2:
Мне удалось кое-что получить… Я думаю.
Когда я делаю сейчас:
console.log($("#myFormName [name='simple']").val());
В результате я получаю два значения (так что все хорошо):
1212
не определено
Я думаю, что проблема сейчас как-то связана с определением var, поскольку я делаю это следующим образом:
var simple = $("#myFormName [name='simple']").val();
Тем не менее, это все еще не работает. Итак, что я делаю неправильно, чтобы передать это значение в URL : ?
Комментарии:
1. Вы пытаетесь передать значение
123
в scipt, называемый pool?2. Не могли бы вы опубликовать HTML-часть, чтобы получить более подробную информацию о контексте. Итак, вы не знаете, как извлечь значение из атрибута данных?
3. Да, это правильно. У меня появляется модальное значение, которое имеет такие значения ‘ PoolID ‘»> Редактировать</a>’
4. Этот модал отлично работает, когда я отправляю данные, но проблема в том, что у меня есть другая функция «пул», которую я хотел бы сузить, скажем, PoolID из этого модала, и я не могу делать это часами. Схожу с ума
5. И какое значение параметра запроса функции load_data?
Ответ №1:
Все работало точно так, как ожидалось. Итак, приведенный выше код работает просто отлично.
Проблема заключалась в том, что я проводил тестирование в течение половины дня, когда я искал результаты, это было внутри категории, у которой нет результатов (следовательно, нет ответа от сервера).
В любом случае, все это работает только с приведенным выше кодом.
Спасибо всем, кто хотел помочь.