Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用此javascript将post值发送到scroll.php?_Javascript_Php_Jquery - Fatal编程技术网

如何使用此javascript将post值发送到scroll.php?

如何使用此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

如何使用此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();
 $.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,因为如果有多个变量,我会更容易阅读。我更喜欢使用查询字符串,我可以序列化并发送包含许多数据字段的整个表单