我有一个ajax加载的内容,我想使用PHP脚本。
问题是该脚本不起作用,如果我在.load
加载的内容中尝试ajax
,则会出现错误,指出"$ is not defined"
。
有没有办法在dinamically加载的内容中加载php脚本?
由于
编辑:我解决了$不是违规的事情。 好的,一些澄清。 这些是步骤: INDEX->菜单点击 - > ajax将html加载到INDEX->里面的div里面.html里面放了一个应该加载php脚本输出的.load。 不幸的是它不起作用。
edit2:我只是愚蠢,php脚本确实加载得很好,问题是我错过了db的密码中的一个字符而且它没有加载内容。感谢
答案 0 :(得分:2)
“$未定义”
表示未加载jquery库检查
您提供了jQuery.js文件的正确路径,在包含任何其他js
库之前还包括jquery
尝试使用cdn托管版本的jquery
修改
将事件绑定到动态加载的元素时,必须使用.on
(jquery 1.7+)或.delegate
$(document).delegate( "yourElement", "load",
function(e) {
alert("loaded");
});
答案 1 :(得分:1)
不,您无法加载PHP脚本并在浏览器中运行它。如果您设置服务器以运行PHP脚本,则可以使用AJAX在浏览器中加载PHP脚本的输出。
答案 2 :(得分:0)
检查jquery包是否包含在脚本之前,并且不应重新定义脚本之前的任何位置,如jquery.noConflict()。
答案 3 :(得分:0)
检查jquery库是否正确加载?以及检查你的jquery不能与其他jquery冲突,所以使用jQuery.noConflcit();
来避免错误。