获取以下错误代替值
注意:未定义的索引:第6行/home/ashutosh/public_html/xyz/about/testimonials/serviceTestimonials.php中的数据 DDDD
在网页上: 。 。
<form id="formTesti" name="formTesti" action="serviceTestimonial.php" method="post">
<input type="hidden" name="page" id="page" value="1">
<input type="hidden" name ="row" id="row" value="10">
<button type="submit" name="button" id="buttonPrev" value="Prev">Previous</button>
<button type="submit" name="button" id="buttonNext" value="Next">Next</button>
</form>
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
//get the data when loading the page
$(document).ready(
function()
{
$("#formTesti").submit(function(){
return false;
//event.preventDefault();
});
$("#buttonPrev").click(function(){
$("#page").val(parseInt($("#page").val())-1);
Doit();
});
$("#buttonNext").click(function(){
$("#page").val(parseInt($("#page").val())+1);
Doit();
});
function Doit(){
var data = $("#formTesti:input").serializeArray();
//alert(data);
$.post(
"serviceTestimonials.php",
data,
function(json){
if(json.status="fail")
alert(json.message());
else {
}
},
"json"
);
}
}
);
</script>
服务器端代码:
print_r($_POST["data"]);
die(" dddd ");
答案 0 :(得分:0)
您必须为post中的数据传递键值对..而不是数据变量..类似这样的
$.post( "test.php", { name: "John", time: "2pm" } );
答案 1 :(得分:0)
感谢大家的支持。当$ .post用于json数据传输时,我们需要在回调函数中使用参数来进行客户端到服务器的数据传输以及服务器到客户端。
因此所需的代码更改为: var json = $(&#34; #formTesti:input&#34;)。serializeArray();
答案 2 :(得分:0)
var data = $("#formTesti").serialize();
$.post(
"serviceTestimonials.php",
data: data,
function(json){
if(json.status="fail")
alert(json.message());
else {
}
},
"json"
);