获取发送到同一php文件的ajax请求

获取发送到同一php文件的ajax请求,php,jquery,ajax,Php,Jquery,Ajax,目前我有一个php文件createNewForm.php。在其中,我有一个复选框列表,当我选中每个复选框时,我希望php文件(createNewForm.php)中的sql查询重新填充一个列表 所以,假设我有“动物”、“植物”、“食物”复选框,并且我选中了“动物”,那么列表中将填充鸡、牛、狗。如果我勾选“食物”,它将包括“鸡”、“牛”、“狗”、“比萨饼”,其中“鸡”在动物和食物中都有(对不起,如果你是素食主义者哈哈) 我不太担心SQL方面的事情,因为这部分正在工作 下面是我的javascript

目前我有一个php文件createNewForm.php。在其中,我有一个复选框列表,当我选中每个复选框时,我希望php文件(createNewForm.php)中的sql查询重新填充一个列表

所以,假设我有“动物”、“植物”、“食物”复选框,并且我选中了“动物”,那么列表中将填充鸡、牛、狗。如果我勾选“食物”,它将包括“鸡”、“牛”、“狗”、“比萨饼”,其中“鸡”在动物和食物中都有(对不起,如果你是素食主义者哈哈)

我不太担心SQL方面的事情,因为这部分正在工作

下面是我的javascript,用于将检查值(动物、植物、食物)发送到自身:

createNewForm.php(javascript部分)

createNewForm.php(php部分)


目前,在编写代码时,输出将为我提供完整的集合,而不管检查哪个集合是否正常。当我的php通过Javascript设置时,我也回显了它的结果,我的SQL语句被修改成我想要的样子,但它也连接了从php生成的整个HTML,而不改变实际页面上的内容。此外,由于某种原因,此回显作为警报生成,而不是写入页面

谢谢大家!


诺曼

你真的没有问任何问题。那太好了

至于警报,这是您的代码所说的

alert(result);
相反,如果您需要将其“写入页面”,请创建一个div将消息放入其中

HTML

<div id="msg"></div>

@Mohamed Yousef我使用.push()将内容放入数组中,.join()将数组元素加入到SQL查询的字符串中。我知道你是从哪里来的,但这对我来说是必要的。
alert(result);
<div id="msg"></div>
var msg= document.getElementById('msg);

msg.innerHTML = result;