我正在使用ajax和jQuery,我正在尝试使用php而不是文件。
我当前的代码
的jQuery
$.get("ajax2.php", function(data){
$('#textbox').html(data);
});
PHP
<?php
..php code
echo $theData;
?>
如何更新我的jQuery.get()函数调用php而不是文件中的函数。
<?php
function test()
{
..php code
echo $theData;
}
?>
答案 0 :(得分:2)
Javascript无法直接调用PHP函数。他们是两个截然不同的环境。您需要创建一个简单的Web服务API,以允许外部代理(例如javascript)在PHP中调用。
e.g
<?php
switch($_GET['command') {
case 'delete':
delete_record();
break;
case 'dance':
cut_a_rug();
break;
default:
return;
}
通过点击相应的网址“调用”这些功能:
http://example.com/yourscript.php?command=delete&id=42
http://example.com/yourscript.php?command=dance&type=waltz
答案 1 :(得分:1)
@ mblase75答案是打击......让ajax调用类似于:
<script>
$.get("ajax.php?command=dance", function(data){
$('#textbox').html(data);
});
</script>
//------PHP(ajax.php)--------
witch($_GET['command') {
case 'delete':
delete_record();
break;
case 'dance':
cut_a_rug();
break;
default:
return;
}
function cut_a_rug(){
//do something
}