如何使用此javascript将post值发送到scroll.php?
如何使用此javascript将post值发送到scroll.php 我想发送value如何使用此javascript将post值发送到scroll.php?,javascript,php,jquery,Javascript,Php,Jquery,如何使用此javascript将post值发送到scroll.php 我想发送value$\u POST[number]=“12345”和$\u POST[user]=“guest”到scroll.php 我该怎么做 徖 <script type="text/javascript"> var ajax_arry=[]; var ajax_index =0; var sctp = 100; $(function(){ $('#loading').show(); $.aj
$\u POST[number]=“12345”
和$\u POST[user]=“guest”
到scroll.php
我该怎么做
徖
<script type="text/javascript">
var ajax_arry=[];
var ajax_index =0;
var sctp = 100;
$(function(){
$('#loading').show();
$.ajax({
url:"scroll.php",
type:"POST",
data:"actionfunction=showData&page=1",
cache: false,
success: function(response){
$('#loading').hide();
$('#demoajax').html(response);
}
});
$(window).scroll(function(){
var height = $('#demoajax').height();
var scroll_top = $(this).scrollTop();
if(ajax_arry.length>0){
$('#loading').hide();
for(var i=0;i<ajax_arry.length;i++){
ajax_arry[i].abort();
}
}
var page = $('#demoajax').find('.nextpage').val();
var isload = $('#demoajax').find('.isload').val();
if ((($(window).scrollTop()+document.body.clientHeight)==$(window).height()) && isload=='true'){
$('#loading').show();
var ajaxreq = $.ajax({
url:"scroll.php",
type:"POST",
data:"actionfunction=showData&page="+page,
cache: false,
success: function(response){
$('#demoajax').find('.nextpage').remove();
$('#demoajax').find('.isload').remove();
$('#loading').hide();
$('#demoajax').append(response);
}
});
ajax_arry[ajax_index++]= ajaxreq;
}
return false;
if($(window).scrollTop() == $(window).height()) {
alert("bottom!");
}
});
});
</script>
var ajax_arry=[];
var ajax_指数=0;
var-sctp=100;
$(函数(){
$(“#加载”).show();
$.ajax({
url:“scroll.php”,
类型:“POST”,
数据:“actionfunction=showData&page=1”,
cache:false,
成功:功能(响应){
$(“#加载”).hide();
$('#demoajax').html(回复);
}
});
$(窗口)。滚动(函数(){
变量高度=$('#demoajax').height();
var scroll_top=$(this.scrollTop();
如果(ajax_arry.length>0){
$(“#加载”).hide();
对于(var i=0;i,我将在ajax中修改您的数据,使其看起来像这样
data: {
actionfunction : "showData",
page : 1,
number: 12345,
user: "guest"
},
在$.ajax()
中,数据可以作为普通对象传递:
data: {
number: "12345",
user: "guest",
actionfunction: "showData",
page: "1"
},
我发现这样读起来更容易。只需将变量和值添加到ajax调用的参数数据中即可
$.ajax({
url:"scroll.php",
type:"POST",
data:"actionfunction=showData&page=1&number=12345&user=guest",
您需要将数据作为普通对象传递,即{}等等。我有点不确定你的要求。你已经在对scroll.php进行AJAX POST调用并发送actionfunction=showData&page=1
。那么为什么你不能执行actionfunction=showData&page=1&number=12345&user=guest
?将POST值也附加到该数据字符串中。我在你的JS代码中没有看到任何“number”或“user”变量e、 我想添加更多,这不应该用于类型:“GET”
并且成为url的一部分?@adey_888不,post仍然作为查询字符串发送,它们只是没有附加在url上,如果您想澄清,请尝试一些代码并发送jquery ajax,查看引擎盖内部的一些信息,检查“网络”选项卡,您将看到表单数据作为查询字符串,这是一个快速易读的问题,我的错。只是检查了文档:数据类型:PlainObject或字符串或数组我总是使用PlainObject,因为如果有多个变量,我会更容易阅读。我更喜欢使用查询字符串,我可以序列化并发送包含许多数据字段的整个表单