我在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将返回的东西。谢谢:))
答案 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:
<a href="#" onclick="getUrl('www.google.com');">click me</a>
<div id="result"></div>
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版本。