Javascript 使用AJAX发布到PHP链接
我一直在尝试将wamp服务器用于我的html站点。我想在表中添加一行,但似乎没有任何效果。我使用ajax将数据发布到php文件,然后使用sql命令更新表 HTML代码Javascript 使用AJAX发布到PHP链接,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我一直在尝试将wamp服务器用于我的html站点。我想在表中添加一行,但似乎没有任何效果。我使用ajax将数据发布到php文件,然后使用sql命令更新表 HTML代码 <button type="submit" class="btn btn-lg btn-primary" onClick="PostJob();"> Submit </button> 提交 HTML文件中的Javascript代码: <script language="javascript
<button type="submit" class="btn btn-lg btn-primary" onClick="PostJob();"> Submit </button>
提交
HTML文件中的Javascript代码:
<script language="javascript">
function PostJob() {
$.ajax({
type: "POST",
url: "http://localhost/jobjobDatabase/update_job.php",
data: {ProjectName: $("#ProjectName").val()}
});
}
</script>
函数PostJob(){
$.ajax({
类型:“POST”,
url:“http://localhost/jobjobDatabase/update_job.php",
数据:{ProjectName:$(“#ProjectName”).val()}
});
}
PHP代码:
<?php
// array for JSON response
$response = array();
// include db connect class
require_once __DIR__ . '/db_connect.php';
// connecting to db
$db = new DB_CONNECT();
// check for post data
if (isset($_POST['ProjectName'])) {
$ProjectName = $_POST['ProjectName']; //Project Name
echo $ProjectName;
// mysql inserting a new row
$result = mysql_query("INSERT INTO postedjobs(ProjectName)
VALUES('$ProjectName')");
// check if row inserted or not
if ($result) {
// successfully inserted into database
$response["success"] = 1;
$response["message"] = "games successfully created.";
// echoing JSON response
echo json_encode($response);
} else {
// failed to insert row
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
// echoing JSON response
echo json_encode($response);
}
} else {
// required field is missing
$response["success"] = 0;
$response["message"] = "Required field(s) is missing";
// echoing JSON response
echo json_encode($response);
}
?>
您是否已打开浏览器控制台并观察请求/响应?您将在那里找到解决方案。检查浏览器的控制台,查看是否报告了任何错误。尝试添加var\u转储($\u POST)在PHP脚本中编写>以查看POST请求是否确实发出。您需要添加回调,并指定JSON属性以检索PHP$响应。$。ajax({/*data*/},函数(response){/*callback*/console.log(response)},'json');谢谢大家,我花了两天时间在谷歌上搜索,而答案就在我的控制台上!真的很感激!它也开始工作了!我将编辑我的代码以供其他人查看。