我有一个ajax加载的内容,我想在其中使用php脚本。问题是脚本不起作用,如果我尝试在ajax
加载的内容中.load
它,它会给出一个声明"$ is not defined"
的错误。
有没有一种方法可以在日常加载的内容中加载php脚本?
感谢
编辑:我解决了$不是定义的问题。好的,一些澄清。以下是步骤:INDEX->菜单点击->ajax将html加载到INDEX内的div中->在该html内我放置了一个.load,该加载应该加载php脚本的输出。不幸的是,它不起作用。
edit2:我太笨了,php脚本加载得很好,问题是我在数据库的密码中漏掉了一个字符,它没有加载内容。感谢
"$未定义"
意味着jquery库没有加载检查
您已经提供了jQuery.js文件的正确路径,在包括任何其他js
库之前还包括jQuery
尝试使用cdn托管的jquery 版本
编辑
当您将事件绑定到动态加载的元素时,您必须使用.on
(jquery 1.7+)或类似的.delegate
$(document).delegate( "yourElement", "load",
function(e) {
alert("loaded");
});
不,您不能加载PHP脚本并在浏览器中运行它。如果您将服务器设置为运行PHP脚本,则可以使用AJAX在浏览器中加载PHP脚本的输出。
检查jquery包是否包含在脚本之前,并且不应像jquery.noConflict()那样重新定义脚本之前的任何位置。
jQuery.noConflcit();
以避免错误。