我已經使用Phpstorm創建了一個GAE php應用程序,但問題出在該網站創建的。當網站加載它顯示一切正確,當我提交表單時,該網站了解第二個php文件,它處理表單與index.php文件相同。它發生在我的css文件也和鉻描述錯誤爲「資源解釋爲樣式表,但傳輸與MIME類型文本/ HTML」,但我用樣式標記我試圖打印接收到的數據表單並打印整個index.php文件。 我認爲問題出在app.yaml文件中。我的項目中有3個文件:app.yaml,index.php,toAction.php。Google App Engine將所有文件理解爲主要index.php文件
注意:我使用ajax/jquery連接到php,因爲我不想PHP重新加載我的頁面。我嘗試沒有它,問題仍然是一樣的。同一個網站在其他網頁寄存服務上運作。我也發佈了ajax/jquery代碼。
這裏是我的app.yaml:
application: santamailer
version: 1
runtime: php
api_version: 1
threadsafe: true
handlers:
- url: .*
script: main.php
阿賈克斯/ jQuery代碼:
$(document).ready(function(){
$('#form').on('submit',function(e) {
$.ajax({
url:'/toAction.php',
data:$(this).serialize(),
type:'POST',
success:function(data){
console.log(data);
$("#error").show().fadeOut(5000);
},
error:function(data){
$("#error").show().fadeOut(5000);
}
});
e.preventDefault();
});
});
toAction.php:
<?php
if(isset($_POST['name'])) {
//print_r($_POST);
$name = $_POST['name'];
$message1 = $_POST['message'];
echo $name;
echo $message1;
}
echo $_POST['name'];
echo $_POST['message1'];
?>
您很可能需要爲css和javascripts使用靜態文件處理程序:https://cloud.google.com/appengine/docs/php/config/appconfig#PHP_app_yaml_Static_file_handlers – Mars 2014-10-30 21:40:16
謝謝,我檢查了網址,但我無法不明白。可以給我一個關於我的代碼的例子。 – 2014-10-31 00:54:43