尝试将Jquery变量传递给PHP时出现未定义的索引错误

时间:2015-12-18 14:48:28

标签: php indexing undefined

这是我的Jquery:

var data = '[sh][co][img]';
  $.post('../php/forms/postdata.php?type=imgadder&c='+code+'&part=partone', 'partone=' + data, function (response) {
  $('#body-text').insertAtCaret(response);
});
 var datatwo = ''+linko+'[s][/s][/img][ctr][/ctr][/co][/sh]';
 $.post('../php/forms/postdata.php?type=imgadder&c='+code+'&part=parttwo', 'parttwo=' + datatwo, function (response) {
 $('#body-text').insertAtCaret(response);
});
我收到错误“未定义的索引错误”但索引存在,因为它打印正确!

为什么变量存在时显示此错误消息?

$partone = e($_POST['parto']);
$parttwo = e($_POST['partt']);

1 个答案:

答案 0 :(得分:0)

你正在尝试使用错误的索引。它应该是

$partone = e($_POST['partone']);
$parttwo = e($_POST['parttwo']);

注意:此外,我认为您正在尝试同时获取两者,每个请求都有两个不同的请求。当您发送partone时,您不会发送parttwo,反之亦然。所以你需要以不同的方式处理它。