Как мне передать значение AJAX (JS) этому?

#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:

Все работало точно так, как ожидалось. Итак, приведенный выше код работает просто отлично.

Проблема заключалась в том, что я проводил тестирование в течение половины дня, когда я искал результаты, это было внутри категории, у которой нет результатов (следовательно, нет ответа от сервера).

В любом случае, все это работает только с приведенным выше кодом.

Спасибо всем, кто хотел помочь.