如何使用ajax调用php并返回结果

时间:2013-12-05 03:44:27

标签: javascript php jquery ajax

我在php中有一个代码,其中onclick我将调用javascript。但我不知道如何使用ajax并将值传递给php并返回它。

<script>
    function getURL(e)
    {
       //ajax code that will check.php

    }
</script>
当用户点击链接时,

body:main.php(当前页面)。它会警告正确。

<?php $url = "www.google.com"; ?>
<a href="#" onclick="getURL('<?php echo $url; ?>');">click me</a>

ajax将调用的php .. check.php

<?php 
 $html = file_get_html($url);
    foreach($html->find('iframe') as $e) 
    echo $e->src; 
return "correct"  //idk if it's correct to return. should it be echo?  ?>

我需要返回结果。

请问一些示例基本代码使用这个调用ajax到php?它会提醒“正确”一词。或任何PHP将返回的东西。谢谢:))

3 个答案:

答案 0 :(得分:1)

May a ask for some sample basic code to call of ajax to php using this?   
and it will alert the "correct" word. or anything that the php will return

我认为你不要在这种警报中使用ajax:

HTML:

<a href="#" onclick="getUrl('www.google.com');">click me</a>
<div id="result"></div>

JavaScript代码:

function getUrl( url ){
    var result = document.getElementById('result');

    // Just a Simple validation
    var regex = /www\.google\.com/;

    if( regex.test(url) ){
        result.innerHTML = "Correct";
    }
    else{
        result.innerHTML = "Error";
    }
}

演示:

在此处查看工作示例:http://jsfiddle.net/jogesh_pi/6UGFT/

答案 1 :(得分:1)

类似的东西:

<script>
  function getURL(e){
   //ajax code that will check.php
   $.get('check.php',function(data){
                      alert(data);
                     });
  }
</script>

可能会做到这一点

答案 2 :(得分:1)

也许这会对你有所帮助How do I return the response from an asynchronous call?。你得到了jQuery和简单的javascript版本。