【发布时间】:2014-03-26 09:03:02
【问题描述】:
所以我试图在我的数据库中插入一行。我正在调用一个类似 ajax 的函数来在我的表中插入一个新行。但它没有插入一行。
function showResult(first, last)
{
var First = first;
var Last = last;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST","http://www.website.ca/portal/MyChapter2/cgi-bin/DetermineUser.php?FirstName="+First+"&LastName="+Last,true);
xmlhttp.send();
}
这是它进入的文件,以便将行插入表中。
<?php
require_once (dirname(__FILE__) . '/../../include/Initialization.php');
require_once (PORTAL_PATH . '/include/FormLibrary.php');
require_once (PORTAL_PATH . '/include/SingleRowQuery.php');
require_once (PORTAL_PATH . '/include/Functions.php');
require_once (PORTAL_PATH . '/include/VolunteerInterests.php');
require_once (PORTAL_PATH . '/TaskManager/cgi-bin/AutoTaskFunctions.php');
$FirstName = $_POST['FirstName'];
$LastName = $_POST['LastName'];
$sql="INSERT INTO `Track_Notification`(`Track_ID`, `Track_UserID`) VALUES ('$FirstName','$LastName')";
echo ("success");
?>
【问题讨论】:
-
它的实际作用是什么?
-
为什么用jQuery标记?
-
Ajax Function Not Running...那么它在网络浏览器中失败了吗?由于语法错误,它没有运行吗?你的 PHP 文件很好吗?请按照以下步骤正确调试 AJAX 问题,然后您可以正确归咎于哪些代码被破坏:stackoverflow.com/a/21617685/2191572 -
我使用 jQuery 调用该函数。浏览器不是问题,只是代码没有执行。