Передайте значение Dynami c ID в jquery Функция загрузки - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь передать значение Dynami c в Jquery Загрузить функцию и получаю сообщение об ошибке «Uncaught SyntaxError: Invalid or notken token». Как я могу объединить мой идентификатор с селектором Jquery? Я хочу, чтобы когда мое значение обновлялось через ajax, затем перезагружал div на основе идентификатора Dynami c Пожалуйста, смотрите мой код ниже:

<script>
function update_function(target,name,pid,empid) {
  var data = target.textContent;
  var id=pid;

  $.ajax({
      url: 'ajax.php',
      method: 'GET',
      data: { emp_id: empid, col_status:data },
      success: function (data){
          $("#"+id+").load(location.href + #"+id+");
           console.log(id);

      }
  });


}
</script>

enter image description here

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020

вы можете использовать литералы шаблона, чтобы уменьшить путаницу. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

<script>
function update_function(target,name,pid,empid) {
  var data = target.textContent;
  var id=pid;

  $.ajax({
      url: 'ajax.php',
      method: 'GET',
      data: { emp_id: empid, col_status:data },
      success: function (data){
          $(`#${id}`).load(`${location.href}#${id}`);
           console.log(id);
      }
  });


}
</script>
1 голос
/ 01 апреля 2020

Взгляните на изменения, которые я внес в вашу конкатенацию, а также на некоторые связующие структуры. Кроме этого, вы были близки. Это должно скомпилировать.

<script>
    function update_function(target,name,pid,empid) {
      var data = target.textContent;
      var id=pid;

      $.ajax({
          url: 'ajax.php',
          method: 'GET',
          data: { emp_id: empid, col_status:data },
          success: function (data) {
          $("#" + id).load(location.href + "#" + id)
             console.log(id);
          }     
       });
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...