Javascript 使用AJAX发布到PHP链接

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

我一直在尝试将wamp服务器用于我的html站点。我想在表中添加一行,但似乎没有任何效果。我使用ajax将数据发布到php文件,然后使用sql命令更新表

HTML代码

<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)以查看POST请求是否确实发出。您需要添加回调,并指定JSON属性以检索PHP$响应。$。ajax({/*data*/},函数(response){/*callback*/console.log(response)},'json');谢谢大家,我花了两天时间在谷歌上搜索,而答案就在我的控制台上!真的很感激!它也开始工作了!我将编辑我的代码以供其他人查看。