我能';t执行ajax请求提供的javascript
我必须为学校做一个项目,但我对ajax响应有问题,这是我的主页(index.php): 我的目标是调用一个页面并接收html和js。 例如,当我调用“nuovaCategoria.php”时,我会收到html和js,但附加的js不起作用 这是“nuovaCategoria.php”:我能';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”, 数据
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');
}
});
});
});