<?php
$connect = pg_connect("dbname=$dbase host=".$host." user=".$user." password=".$pass) or die("I sense a disturbance in the force ");
$action = $_POST['action'];
switch($action){
case 'bagSubmit' : bagSubmit(); break;
}
function bagSubmit(){
$sql = 'SELECT * FROM cntrt';
$query = pg_query($connect,$sql) or die('could not connect');
}
?>
上記のphpは「接続できませんでした」を返します。SQLクエリはデータベースで正常に実行されます。これは、phpでクエリを実行するための私の通常の手順です(以前は常に機能していました)。現在の唯一の違いは、jqueryからphpを呼び出していることです。クエリの失敗(「接続できませんでした」)が返されるという事実からも明らかなように、jqueryも正常に実行されています。私は何が欠けていますか?
$.ajax({
url: 'functions.php',
data: {action: 'bagSubmit'},
type: 'post',
success: function(response){
$('body').append(response);
}
});