Если ваши страницы ВСЕ в одном домене, вы можете сделать следующее:
Предположим, что у вас есть первая страница, на которой вы не хотите вставлять iframe, имя страницы - yourPage.php.
И предположим, что у вас есть еще одна страница с именем yourService.php
Что я понимаю из вашего вопроса, так это то, что вы просто хотите выполнить простой AJAX-запрос, чтобы ПОСТАВИТЬ / ПОЛУЧИТЬ некоторые данные на страницу и получить ответ.
С помощью jQuery вы можете сделать это.
На yourPage.php у вас будет:
<html>
[...]
<script type="text/javascript">
function callService() {
$.ajax({
type: "GET", // or "POST",
data: "myLogin=login&myPassword=password",
url: "./yourService.php",
success: function(data){
alert("The service told me : " + data); // data is the response, make something with that like putting your data on your HTML page
}
});
}
</script>
[...]
<a href="#" onclick="callService(); return false;">Call the service</a>
[...]
</html>
А на вашем Service.php:
<?php
// retrieve the data by looking at $_GET['login'] and $_GET['password'] (or $_POST)
// clean-up the variables if needed
// perform the MySQL query (by using mysql_query() for example)
// retrieve the data from the database
echo 'You are now connected'; // send something to yourPage.php by writing some data with the echo() function for example
?>
Надеюсь, мой ответ поможет вам.
Это решение не работает, если yourService.php не находится на том же доменном имени, что yourPage.php (механизм javascript вашего браузера заблокирует это)