Показать сообщение отдельно
  #6 (permalink)  
Старый 02.02.2018, 14:09
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,277

Сообщение от olegalimov
как отправить из Ajax одну переменную а именно имя домена и получить ответ в Ajax виде массива
Нужно "бить" ПХПистов их же оружием!

Вот тебе пример на CSP.

Файл tmp.csp

<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='https://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function(){
	$('form').submit(function(){
		var domain = $('#out_domain').val();
		$.ajax({
			type: "POST",
			cache: false,
			url: "tmp1.csp",
			data: {domain: domain}, 
			success: function(data){
				alert( "Прибыли данные: " + data );
			}
		});
		return false;
	});
});
</script>
</head>
<body>
<form method="post">
	<table>
		<tr>
			<td>Домен:</td>
			<td>
				<input id="out_domain" type="text" name="domain" value="juntik.ru">
			</td>
		</tr>
	</table>
	<div class="button_records">
		<input type="submit" name="getRrRecords" value="Получить записи" />
	</div>
</form>
</body>
</html>


Файл tmp1.csp

[
<script language='cache' runat='server'>
	s str="Первый,Второй,Третий,Четвертый"
	s dlm=""
	for i=1:1:$l(str,",") {
		&html<#(dlm)#"#($p(str,",",i))#">
		s dlm=","
	}
</script>
]
Ответить с цитированием