我根据 Cimbali 的建议更新了这个问题。这是现在指定请求的 js 代码:
......
function editFiltName($thisFiltCell) {
var cellText=$thisFiltCell.text();
var idx=$thisFiltCell.index(); //alert("idx: idx");
var newFN=prompt("Enter new filter name below - up to 12 characters.", cellText);
switch (newFN) {
case null : return; // cancel key hit
case cellText : return; // no change
case "" : ; //$thisFCell.text('Filter' + (idx+1));
default : $thisFiltCell.text(newFN);
}
var action='updateFiltName';
var request = MrAjax(action,newFN,idx);
} // end main function
//*******************************************
function MrAjax(action,P1,P2) {
console.log("Ajax-> action: "+action+" P1: "+P1+" P2: "+P2);
var jqxhr=$.ajax({
type: "POST",
url: "../phpMain/editTblField.php",
data: {action:action, P1:P1, P2:P2}
});
jqxhr.always(function() { console.log("jqxhr.status: " + jqxhr.status ); });
} // end MrAjax
这是我输入一些数据时的控制台输出:
有什么建议么?请注意,控制台错误之后会立即出现同一文件的“成功”响应。但是php文件仍然没有运行。我没有收到来自服务器的 php 错误响应 - 我也没有看到我放置在 php 文件第一行的嵌入回显echo("Got here!);
。即使我注释掉除该行之外的所有内容也是如此。
我不认为它在 php 代码中,但以防万一,这里是:
<?php
echo "Got here!";
?>
再次感谢您的浏览。