使用get in jQuery加载带有PHP变量的html表单

时间:2010-09-18 21:21:42

标签: php jquery forms get undefined

我有index.php,其中包含config.php。现在,当我单击按钮加载表单时,我正在使用$.get()

$.get('form.php', function (form) {
    $(form).insertAfter();
});

此表单需要config.php表示某些输入值;但是,当表单加载时,我收到php错误:

Notice: Undefined variable: config in form.php on line 27

form.php的第27行:if ($config['spam_protect']) {

我意识到当页面最初加载时,config.php已经被实例化,因此我怀疑这是我遇到的问题。我尝试在config.php文件中包含form.php无效。提示或欺骗任何人?

谢谢!

3 个答案:

答案 0 :(得分:1)

  

注意:未定义的变量:第27行的form.php中的config

消息很明确:$config未加载,可能是因为您的配置文件无法正确加载。

请注意,如果您发出Ajax请求,则该请求中请求的脚本是一个全新的PHP实例。您可能还需要在{1}中加入config.php

答案 1 :(得分:0)

form.php不包含config.php,或config.php未声明$config

答案 2 :(得分:0)

如果需要, 应在config.php中加入form.php

通过ajax调用它与index.php无关,它是独立运行的。

话虽如此,我们还需要更多关于此信息的信息。