gpt4 book ai didi

javascript - AJAX正在返回谷歌云上PHP文件的内容字符串

转载 作者:行者123 更新时间:2023-11-28 20:15:03 26 4
gpt4 key购买 nike

如果我在另一台服务器上运行此函数,php 文件实际上会运行并返回数据。当我在谷歌云服务器上的 javascript 文件中运行此代码时,我得到一个包含 php 文件内容的字符串。我的 yaml 文件有问题还是我还缺少其他内容?由于我还没有设置 sql 数据库,php 文件应该会抛出某种错误。

这是 AJAX:

$.ajax({
type: 'POST',
url: 'php/genjsonphp.php',
data: { stdt : startformat.toString(), enddt : endformat.toString()},
success: function(data) {
try
{
successSearch(data);
}
catch(err)
{
txt="There was an error on this page getting the data points.\n\n";
txt+="Error description: " + err.message + "\n\n";
txt+="Click OK to continue.\n\n";
txt+=data;
alert(txt);
}
}
});

我看到“data”只是 PHP 文件 genjsonphp.php 的一个字符串。

编辑:我正在 google-app 引擎上运行该应用程序。当我试图描述我的问题时,我犯了一个错误。我相信我的错误出在我的 YAML 文件中。我有一个文件夹,主index.php 文件访问并调用php 文件(或者这就是它应该做的事情)。我认为我需要阅读 app.yaml 来修复它。以下是文件现在的样子:

application: melodic-bolt-364
version: 1
runtime: php
api_version: 1

handlers:
- url: /stylesheets
static_dir: stylesheets

- url: /javascript
static_dir: javascript

- url: /fancybox
static_dir: fancybox

- url: /images_android
static_dir: images_android

- url: /php
static_dir: php


- url: /.*
script: index.php

最佳答案

这里有这一行:

- url: /php
static_dir: php

这意味着“将 PHP 目录中的所有内容作为静态文件提供”。相反,试试这个:

- url: /php/genjson
script: php/genjsonphp.php

这将使路径“/php/genjson”执行您的脚本。

关于javascript - AJAX正在返回谷歌云上PHP文件的内容字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com