Откройте PHP в том же Windows, передавая аргумент - PullRequest
0 голосов
/ 12 октября 2018

Как открыть страницу PHP с аргументами, используя ajax в тех же окнах?

Я делаю это следующим образом:

$.ajax({
  url:'stavkenalog.php',
	method:'POST', 
	data: {'UIDNalog':item_id },
	success:function(data)
	{			
		window.location.assign("stavkenalog.php?UIDNalog=" + item_id);			
	}
});

Но я хочу не посылать аргументы по этому пути:

window.location.assign("stavkenalog.php?UIDNalog=" + item_id);  

Вместо этого я хочу отправить se

data

Возможно ли это как-то?

1 Ответ

0 голосов
/ 12 октября 2018

Я не совсем понимаю, о ваших намерениях.Похоже, что если вы используете AJAX, перенаправление на страницу не потребуется.

При этом вы можете использовать jQuery для динамического создания элементов <form> и <input>, а затем отправить форму.

var data = {
  'UIDNalog': 3
};

$.ajax({
  url: 'https://httpbin.org/post',
  method: 'POST',
  data: data,
  success: function(result) {

    console.log('Data: ' + JSON.stringify(data));
    console.log('Got AJAX response.');

    var $form = $('<form>', {
      'action': 'https://httpbin.org/post',
      'method': 'post',
      'enctype': 'application/x-www-form-urlencoded'
    });

    $.each(data, function(k, v) {
      jQuery('<input>', {
        'type': 'hidden',
        'name': k,
        'value': v
      }).appendTo($form);
    });

    console.log('Submitting in 3 seconds...');

    setTimeout(function() {
      $form.hide().appendTo('body').submit();
    }, 3000);

  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...