【发布时间】:2016-01-12 10:37:11
【问题描述】:
我有一个变量,我想发送到代码顶部的 PHP 代码,但我不断收到错误消息和 undefined。 dTotaal 是变量名,它包含一个数字。所有这些代码都在同一页面中,所以我将发布到同一页面。
$('#emailVerzenden').click(function() {
$.ajax({
url: "content.php",
type: "post",
data: ({
totaal: dTotaal
}),
success: function(msg) {
alert('Data saved: ' + msg);
},
error: function(error) {
alert("couldnt be sent " + error);
}
});
在我的页面顶部,我有这个代码。我不确定它是否正确,我是新手。
if(isset($_POST['emailVerzenden']))
{
$totaal = $_POST['totaal'];
var_dump($totaal);
}
我想要将totaal 数据的值放入$totaal,但这不起作用。数据未发送。我不断收到错误alert()。
【问题讨论】:
-
先定义变量dTotaal。
-
如果您收到错误
alert(),这意味着服务器端代码未返回200 OK响应。检查控制台的网络选项卡以查看响应和错误的确切内容。另请注意,JS 中的字符串连接运算符是+,而不是您在error处理程序中使用的.。 -
@SantoshPatel 它已定义它具有来自 Jquery 中的数学运算的值。当我提醒它时,它起作用了,我也将它用作输出作为价格,唯一的问题是它没有发布。
-
@RoryMcCrossan 在我检查它之前从未使用过“网络”选项卡,但你能给我一个线索,让我知道我应该寻找什么。