Php 文件内容导致页面刷新

Php 文件内容导致页面刷新,php,ajax,file-put-contents,Php,Ajax,File Put Contents,我在通过AJAX执行的PHP脚本中调用一个文件\u put\u contents()。每当我执行这个脚本时,客户端页面就会被重新加载,这是不可取的。有没有办法防止PHP脚本重新加载页面 我已尝试使用以下命令修改标题,并将其作为上下文参数传递到file\u put\u contents函数中: $context = stream_context_create( array( 'http' => array( 'follow_location'

我在通过AJAX执行的PHP脚本中调用一个
文件\u put\u contents()
。每当我执行这个脚本时,客户端页面就会被重新加载,这是不可取的。有没有办法防止PHP脚本重新加载页面


我已尝试使用以下命令修改标题,并将其作为上下文参数传递到
file\u put\u contents
函数中:

$context = stream_context_create(
    array(
        'http' => array(
            'follow_location' => false
        )
    )
  );

除非在Ajax响应中显式地包含一些JavaScript,导致重新加载或重定向,否则几乎可以肯定问题出在其他地方。也许您的Ajax调用是由允许冒泡的浏览器事件触发的?@GregSchmidt当我删除文件\u put\u contents调用时,问题就解决了。您是否认为在对文件执行操作后,幕后有什么东西导致重定向回父脚本?这里没有足够的信息对此提出任何建议。向我们展示调用Ajax的HTML,以及调用
file\u put\u contents
@GregSchmidt的代码。我说的更多的是关于file\u put\u contents函数本身的幕后工作。尤其不是我的代码
文件\u put\u contents
只是将输出写入文件。生成纯HTML输出的Ajax请求不能导致重定向。问题将出现在您最初的HTML/JavaScript中的某个地方,或者您正在放入文件的内容中的其他地方。没有看到这些,我们只能胡乱猜测。