Задать вопрос
studenter
@studenter
когда я вырасту я стану програмистым!

Как ajax-ом отправить и получить на сервере несколько переменных?

var x = 'строка1';
var y = 'строка2';

var запрос = new XMLHttpRequest();
запрос.open('POST', 'скрипт.php');   
запрос.setRequestHeader( ?? )   
запрос.send(x, y);      //вопрос- так можно делать?

$строка1 = ??;
$строка2 = ??;
file_put_contents(строка1, строка2);
  • Вопрос задан
  • 519 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
var data =  {
	param1: {
		0:'val1',
		1:'val2'
	}, 
	param2: {
		0:'val1'
	}
};

var data = JSON.stringify(data);

$.ajax({
	type: 'POST',
	url: 'URL.php',
	data: data ,
	cache: false,
	dataType: 'json',
	timeout: 15000,
	success: function(request) {
	},
	error: function(jqXHR, textStatus, errorThrown) {
	}
});


$request = json_decode(file_get_contents("php://input"));
	echo ($request->param1->0);
Ответ написан
Stalker_RED
@Stalker_RED
Можно и без jquery, используя FormData.
И переменные, и файлы. В общем всё, что можно передать формой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы