我能';t执行ajax请求提供的javascript

我能';t执行ajax请求提供的javascript,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我必须为学校做一个项目,但我对ajax响应有问题,这是我的主页(index.php): 我的目标是调用一个页面并接收html和js。 例如,当我调用“nuovaCategoria.php”时,我会收到html和js,但附加的js不起作用 这是“nuovaCategoria.php”: INERISCI NUOVA分类 类别名称: $('#表单')。提交(函数(事件){ event.preventDefault(); $.ajax({ url:'logica.php', 键入:“POST”, 数据

我必须为学校做一个项目,但我对ajax响应有问题,这是我的主页(index.php):

我的目标是调用一个页面并接收html和js。 例如,当我调用“nuovaCategoria.php”时,我会收到html和js,但附加的js不起作用

这是“nuovaCategoria.php”:

INERISCI NUOVA分类
类别名称:
$('#表单')。提交(函数(事件){
event.preventDefault();
$.ajax({
url:'logica.php',
键入:“POST”,
数据:$(“#表单”).serialize(),
成功:功能(msg){
警惕(“工作”);
}               
});
});

<>我不知道如何解决这个问题。

< P>如果我把你说对了,如果我们考虑“NooVaGraviRo.php”,你希望代码在<代码> <代码>标签中执行。 在这种情况下,请尝试在
标记中重写代码,如下所示:

$(document).ready(function(){ //call it after the document is loaded
    $('#form').submit(function(event) {
        event.preventDefault();
        $.ajax({
            url: 'logica.php',
            type: 'POST',
            data: $("#form").serialize(),
            success: function(msg) {
                alert('work');
            }               
        });
    });
});

如果有错误,是否签入浏览器控件?另外,请尝试在js文件中添加一个else条件请在提问之前做一些基础研究-这不是一个新的主题/问题,还有,当你有
$(“#page”).load()时为什么要使用XMLHttpRequest,如果你的页面真的那么简单的话。将它包含在页面中,并使用.show()和.hide()来代替使用AjaxJS来获取它,AjaxJS包含在通过AJAX下载的数据中,通常不会被执行(作为安全预防措施)。我已经尝试过,但它不起作用
function getPage(pageToLoad) 
{
  var xhttp = new XMLHttpRequest();

  xhttp.onreadystatechange = function() 
  {
    if (this.readyState == 4 && this.status == 200) 
    {
      document.getElementById("page").innerHTML = this.responseText;
    }
  };

  xhttp.open("POST", pageToLoad, true);
  xhttp.send();
}
<h1>INERISCI NUOVA CATEGORIA</h1>
<form id="form">
    NOME CATEGORIA: <input type="text" name="nomeCategoria"/>
    <input type="submit">
</form>
<script>
    $('#form').submit(function(event) {
        event.preventDefault();
        $.ajax({
            url: 'logica.php',
            type: 'POST',
            data: $("#form").serialize(),
            success: function(msg) {
                alert('work');
            }               
        });
    });
</script>
$(document).ready(function(){ //call it after the document is loaded
    $('#form').submit(function(event) {
        event.preventDefault();
        $.ajax({
            url: 'logica.php',
            type: 'POST',
            data: $("#form").serialize(),
            success: function(msg) {
                alert('work');
            }               
        });
    });
});