Выполните код Javascript на странице URL AJAX и отобразите результаты - PullRequest
1 голос
/ 27 марта 2019

Привет, я хочу выполнить код javascript в URL-адресе ajax. По какой-то причине это не работает. Пожалуйста, смотрите следующее

  <input type="button" value="12">
   <div class="result"></div>

 $(".button").on("click", function(){
        var source1=$(this).val();

  $.ajax({
          type:"POST",
          url: "result.php",
          data: {
            source1: sel_value,
            }
            });

});

в result.php

<script>
 $(".result").html(<?php echo $_POST['source1'];?>*10);
  ... and other jquery functions ...
</script>

Здесь я отправлю некоторые данные в result.php. На основании этих данных я должен сделать некоторую операцию в result.php. Как я могу это сделать . Пожалуйста, помогите.

Ответы [ 4 ]

0 голосов
/ 27 марта 2019

Можете ли вы попробовать со следующим:

    $("[type=button]").on("click", function(){
    var source1=$(this).val();

    $.ajax({
      type:"POST",
      url: "result.php",
      data: {
        source1: sel_value,
        }
    });

});

Надеюсь, это поможет вам.Спасибо.

0 голосов
/ 27 марта 2019

Здесь задание ajax - возвращать обработанный ответ result.php, и вы используете оповещение, которое не доступно для ajax.Поэтому вам нужно использовать php return

return "Response is" . $_POST['source1'];

Или вы также можете вернуть json response

$data = $_POST['source1'];
$JsonResponse = json_encode($data);

echo $JsonResponse;

Для ответа json вам нужно добавить следующее в ajax dataType: "json",

0 голосов
/ 27 марта 2019

Js код

$(".button").on("click", function(){
 var source1=$(this).val();

      $.ajax({
              type:"POST",
              url: "result.php",
              data: {source1: source1,},
               success:function(data)
              {
               alert(data);//your php response
               }
          });

    });

PHP-код (result.php)

<?php
echo $_POST['source1'];

?>
0 голосов
/ 27 марта 2019

Просто добавьте любую операцию, которую вы хотите сделать в result.php:

echo "Data sent was " . $_POST['source1'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...