AJAX 不发送发布数据

安德烈·弗雷塔斯

我有这个问题,我无法从 ajax 发送数据的 .php 得到任何响应。它应该在mysql上运行插入,我尝试手动放置查询以查看它是否有效并且确实如此。

这是发送ajax的函数

function Continue(SLAatendida) {
var url = window.location.pathname;
var id = url.substring(url.lastIndexOf('/')+ 1);
    console.log(SLAatendida);
    console.log(id);
    $.ajax({
    type: 'POST',
    url: 'ws.php',
    data: { 
        'id': id,
        'sla_atendida': SLAatendida
    },
    success: function(msg){
        console.log(msg);
    }
    });

和应该运行查询的 php 文件(ws.php)

    <?php
session_start();

header('Access-Control-Allow-Origin: *');
header('Content-type: text/html; charset=UTF-8');

include('debug.php');
include('../antest/dbconnect.php');

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$debug_to_console("ws");

$id = $_POST["id"];
$SLAatendida = $_POST["sla_atendida"];

$sql_upd_sla = "INSERT INTO sla (id, sla_atendida) VALUES ('$id','$SLAatendida')";
$data = $conn->query($sql_upd_sla);
if($conn->query($sql_upd_sla))
{
    echo "Registro efetuado com sucesso";
} else {
    echo "Houve um erro";
    die();
}
?>

console.log 都从 var 返回正确的值。

苏菲安·拉姆尼泽

在 URL 属性中,您必须将http://localhost或您在本地机器中配置的 url + ws.php

例子:

url: 'http://localhost/ws.php',

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章