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

时间:2012-09-07 09:02:36

标签: php jquery ajax dynamically-generated

我有一个ajax加载的内容,我想使用PHP脚本。 问题是该脚本不起作用,如果我在.load加载的内容中尝试ajax,则会出现错误,指出"$ is not defined"

有没有办法在dinamically加载的内容中加载php脚本?

由于

编辑:我解决了$不是违规的事情。 好的,一些澄清。 这些是步骤: INDEX->菜单点击 - > ajax将html加载到INDEX->里面的div里面.html里面放了一个应该加载php脚本输出的.load。 不幸的是它不起作用。

edit2:我只是愚蠢,php脚本确实加载得很好,问题是我错过了db的密码中的一个字符而且它没有加载内容。感谢

4 个答案:

答案 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();来避免错误。