我已经阅读了一些与我的问题相关的问题,但我找不到解决方案
在我网站的某些部分。将单个值发布到php页面
所以我搜索了使用ajax传递多个值并将其应用到我的网站 但我说发布失败
这是php代码。我尝试通过直接将数据传递给php来运行它到我的服务器,它的工作方式就像$ temp1 =“0001” 这是inserdocument.php文件$temp1 = $_POST['dtnum'];
$temp2 = $_POST['ddoctitle'];
$temp3 = $_POST['ddoctype'];
$temp4 = $_POST['ddoccontent'];
$temp5 = $_POST['ddocdatefilled'];
$stmt = $conn->prepare("CALL sp_insertdocument (?,?,?,?,?)");
$stmt->bindParam(1, $temp1, PDO::PARAM_STR, 30);
$stmt->bindParam(2, $temp2, PDO::PARAM_STR, 50);
$stmt->bindParam(3, $temp3, PDO::PARAM_STR, 50);
$stmt->bindParam(4, $temp4, PDO::PARAM_STR, 10);
$stmt->bindParam(5, $temp5, PDO::PARAM_STR, 10);
$stmt->execute();
这是我的ajax代码。我甚至尝试添加try和catch但是catch没有返回任何内容。
$.ajax({
type: "POST",
url: "inserdocument.php",
data: ({dtnum: tnum, ddoctitle: doctitle, ddoctype: doctype, ddoccontent: doccontent, ddocdatefilled: docdatefilled})
})
.done(function (msg) {
alert("Data Saved: " + msg);
//$('#response').html(msg);
})
.fail(function() {
alert( "Posting failed." );
});
答案 0 :(得分:0)
对不起发布我发现问题就在这里 url:" inserdocument.php" 它应该是 url:" insertdocument.php"
印刷错误。我专注于传递数据,我没有注意到php文件名不正确。遗憾