Если библиотеками Битрикса то можно как пример
Файл index.php
[CODE]
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
<script src="/bitrix/js/main/cphttprequest.js?<?=rand(0,55555555)?>"></script>
<script>
function ShowResult(data)
{
document.getElementById('test').innerHTML = data;
}
function test_start()
{
var TID = CPHttpRequest.InitThread();
CPHttpRequest.SetAction(TID, ShowResult);
CPHttpRequest.Send(TID, '/ajax.php', {"search":"АБВ", "params":"456"});
}
</script>
<a onclick="javascript:test_start()">Test</a>
<div id="test"></div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]
Файл ajax.php
[CODE]
<?
Define("STOP_STATISTICS", true);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
echo CUtil::PhpToJSObject($_REQUEST['search']).' - '.CUtil::PhpToJSObject($_REQUEST['params']);
?>
[/CODE]
Файл index.php
[CODE]
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
<script src="/bitrix/js/main/cphttprequest.js?<?=rand(0,55555555)?>"></script>
<script>
function ShowResult(data)
{
document.getElementById('test').innerHTML = data;
}
function test_start()
{
var TID = CPHttpRequest.InitThread();
CPHttpRequest.SetAction(TID, ShowResult);
CPHttpRequest.Send(TID, '/ajax.php', {"search":"АБВ", "params":"456"});
}
</script>
<a onclick="javascript:test_start()">Test</a>
<div id="test"></div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]
Файл ajax.php
[CODE]
<?
Define("STOP_STATISTICS", true);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
echo CUtil::PhpToJSObject($_REQUEST['search']).' - '.CUtil::PhpToJSObject($_REQUEST['params']);
?>
[/CODE]