Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ASP在ajax post之后包含文件_Jquery_Ajax_Asp Classic - Fatal编程技术网

Jquery ASP在ajax post之后包含文件

Jquery ASP在ajax post之后包含文件,jquery,ajax,asp-classic,Jquery,Ajax,Asp Classic,我有index.asp,其中包括所有文件 所以我有文件search.asp,其中没有包含,但函数在本地从index.asp包含的文件中工作 因此,当我将响应放在同一页面后,将ajax文章从search.asp发送到search.asp时,所有包含的文件都无法工作 另外,如果我直接将所需文件包含到search.asp,我会得到一个错误,即灰显的名称会被重新定义 所以,正如我所想,只有一种方法是,如果post请求位于何处,则直接包含所需的文件,如: <% If Request.Server

我有index.asp,其中包括所有文件 所以我有文件search.asp,其中没有包含,但函数在本地从index.asp包含的文件中工作

因此,当我将响应放在同一页面后,将ajax文章从search.asp发送到search.asp时,所有包含的文件都无法工作

另外,如果我直接将所需文件包含到search.asp,我会得到一个错误,即灰显的名称会被重新定义

所以,正如我所想,只有一种方法是,如果post请求位于何处,则直接包含所需的文件,如:

<%
  If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
%>
<!--#include virtual="Functions/main.asp"-->
<!--#include virtual="Functions/setlcnid.asp" -->
<%
  End If
%>

但这不应该起作用,因为它总是包含那些文件


那么如何在ajax POST之后包含所需的文件呢?

包含的文件将从if条件中排除。我建议您将if直接放在文件和main.asp setlcnid.asp中,它们总是包含

包含文件应该是自包含/模块化的,换句话说,类或函数列表不需要全局引用,这样可以避免类似的问题。