文档中是否有方法可以调用php脚本?
我想做这样的事。
<script>
$(document).ready(function($) {
<?php require("readenglish.php"); ?>
<?php require("readfrench.php"); ?>
<?php require("readspanish.php"); ?>
<?php
$opload = $_GET['opload'];
if ($opload == "reade") {
}
else if ($opload == "readf") {
echo "<script type='"text/javascript'">'n";
echo "document.f1.r1[0].checked = false;'n";
echo "document.f1.r1[1].checked = true;'n";
echo "SelectRead();'n";
echo "</script>";
}
?>
});
</script>
这三个php脚本创建div,并从外部域php脚本向它们添加信息。
您混合了客户端和服务器端,没有接口。您将不得不使用$.ajax从php脚本中提取内容,并相应地更新DOM。
当然。。。你也可以用合理的方式设计你的网站。这种方法充其量看起来是可疑的,而且几乎肯定有一个更好的、专门用于服务器端的解决方案。
您可以在页面中执行以下操作:
$(document).ready(function($) {
$('#result').load('test.php', function() {
alert('Load was performed.');
});
});
其中,在服务器上,test.php
包含您的代码:
<?php require("readenglish.php"); ?>
<?php require("readfrench.php"); ?>
<?php require("readspanish.php"); ?>
<?php
$opload = $_GET['opload'];
if ($opload == "reade") {
}
else if ($opload == "readf") {
echo "<script type='"text/javascript'">'n";
echo "document.f1.r1[0].checked = false;'n";
echo "document.f1.r1[1].checked = true;'n";
echo "SelectRead();'n";
echo "</script>";
}
然后需要将其添加回客户端的DOM中。不过设计不太好。
我建议使用jQuery。他们有一种加载方法,可以完全满足您的要求:http://api.jquery.com/load/