将php脚本加载到ajax加载的内容中


Loading php script into ajax loaded content

我有一个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库是否正确加载?以及检查您的jquery不能与其他jquery冲突,因此使用jQuery.noConflcit();以避免错误。