这可能是一个抽象的问题,但希望我可以很好地解释我的问题。AJAX,PHP,Javascript和HTML文件构造
我有一个HTML代码的文本框和提交按钮的PHP文件。这是主页。这就是所谓的mainHTML.php
这些文本框有以下形式
<form action="tableHTML.php" method="get">
当点击提交按钮,0启动。
tableHTML.php
有一个AJAX脚本,用于检查同一个文件tableHTML.php
中描述的选择框的值。这个AJAX脚本将被用于附加将用于查询数据库的PHP字符串。
这个脚本调用它的url tableCode.php
并给它(通过POST)选择框的值。
此文件还包含连接和查询到数据库在php中。从这个文件中获取的信息中,我做了一个javascript函数,它可以从所获取的数据中创建一个表。
在这一点上,我有三个文件,每个文件有两种或两种以上的语言,它看起来像一团糟。我不知道从哪里开始排序。 Ajax是什么引入了这个问题。是否有任何约定我可以按照我的代码排序,以便可以实现Ajax而不会在代码中创建错误?
再次非常抽象的问题,但任何阅读材料/建议将受到欢迎。
谢谢
“Ajax是什么引入了这个问题” - 这是令人惊讶的。PHP试图很难成为一种模板语言和编程语言,它通常是造成这种糟糕的原因。尽管如此,很难说出你在找什么。你似乎已经发现了这个问题。停止混合语言。尽可能将业务逻辑,显示逻辑和数据层分开。 – Quentin
tableHTML不能有mainHTML.php的数据 –
@Quentin例如,如果我要合并两个文件,每个文件都包含JS代码和PHP代码,我应该把PHP放在一个文件中,JS放在另一个文件中?如果是,当特定的PHP代码执行时如何访问特定的JS函数?谢谢 –