Ajax调用的php文件中没有的函数

时间:2017-12-19 20:54:38

标签: php ajax

在我的index.php中,我包含了一个包含我所有功能的php文件:

<?php require_once('functions.php'); ?>

在同一页面上,我使用jQuery进行ajax调用:

$.ajax({
           type: "POST",
           url: "ajax.php",
           data: {
               search: name
           },
           success: function(html) {
               // do something
           }
       });

在ajax.php中是一个在functions.php中定义的函数,但是这个函数是未知的(错误:调用未定义的函数......)

为什么在ajax.php中无法访问functions.php中的函数?如何使它们可访问?

2 个答案:

答案 0 :(得分:0)

您似乎只在index.php中包含了这些函数,而不是在您的ajax.php中。

<?php require_once('functions.php'); ?>添加到您的ajax.php。

答案 1 :(得分:-2)

添加 import { Directive, OnInit, OnChanges, SimpleChanges, TemplateRef, ViewContainerRef, Input } from '@angular/core'; @Directive({ selector: '[boundTo]' }) export class BoundToDirective implements OnChanges { @Input('mmBoundTo') boundRef: any; constructor(private templateRef: TemplateRef<any>, private viewContainerRef: ViewContainerRef) { } ngOnInit(){ if(this.boundRef){ this.viewContainerRef.createEmbeddedView(this.templateRef); } } ngOnChanges(changes: SimpleChanges){ if(!changes.boundRef.currentValue){ this.viewContainerRef.clear(); } else if(changes.boundRef.previousValue !== changes.boundRef.currentValue){ this.viewContainerRef.clear(); this.viewContainerRef.createEmbeddedView(this.templateRef); } } } ajax.php 文件。