Interagindo com PHP e Microsoft Ajax 1.0, sempre tem um jeito de usar tecnologias destintas, opensource x M$.
“Steve Marx criou uma biblioteca em PHP , para trabalhar com a Microsoft Ajax 1.0.
A biblioteca Microsoft AJAX, foi feita em Javascript, pode ser usada por ASP.NET AJAX, e disponível em download separado.
PHP para MS AJAX é um código para ajudar a utilização da biblioteca do Microsoft AJAX em suas aplicações em PHP.
A primeira liberação esta em fase alfa, ela suporta simplesmente as classes PHP para trabalhar com o AJAX-enabled web services, e apenas como em aplicações em ASP.NET.”
Um exemplo código:
HTML:
-
-
<?php
-
-
require_once ‘../../dist/MSAjaxService.php’;
-
-
class HelloService extends MSAjaxService
-
{
-
function SayHello($name)
-
{
-
return “Hello, “ . $name . “!”;
-
}
-
}
-
-
$h = new HelloService();
-
$h->ProcessRequest();
-
Arquivo em HTML
-
-
<title>Hello, World!</title>
-
<script type=“text/javascript” src=“../../MicrosoftAjaxLibrary/MicrosoftAjax.js”></script>
-
<script type=“text/javascript” src=“HelloService.php/js”></script>
-
</head>
-
Name: <input id=“name” type=“text” />
-
<input type=“button” value=“Say Hello” onclick=“button_click(); return false;” />
-
<br />
-
Response from server: <span id=“response”></span>
-
</body>
-
<script type=“text/javascript”>
-
function button_click() {
-
HelloService.SayHello($get(‘name’).value, function (result) {
-
$get(‘response’).innerHTML = result;
-
});
-
}
-
</script>
-
</html>
Referencias:
Microsoft Ajax 1.0
Ajaxian

