返回的Json仅显示PHP MYSQL查询中Html列表框中的部分数据

返回的Json仅显示PHP MYSQL查询中Html列表框中的部分数据,php,mysql,html,json,Php,Mysql,Html,Json,在我的HtML列表框中,只显示部分数据列表。我将JSON与PHP和MYSQL一起用于填充我的列表框 我使用了alertData加载:+数据;为了显示JSON返回的内容及其ok,所有数据都已成功返回,但是当我查看列表框时,只有52个从3000返回的数据显示出来。名单只限于布朗克斯的故事 当我尝试另一种方法,仅在Html中使用PHP初始化页面时,我得到了全部3000个标题。因此,我的列表框设置为工作 这是我的密码 //初始化页面 function init() {

在我的HtML列表框中,只显示部分数据列表。我将JSON与PHP和MYSQL一起用于填充我的列表框

我使用了alertData加载:+数据;为了显示JSON返回的内容及其ok,所有数据都已成功返回,但是当我查看列表框时,只有52个从3000返回的数据显示出来。名单只限于布朗克斯的故事

当我尝试另一种方法,仅在Html中使用PHP初始化页面时,我得到了全部3000个标题。因此,我的列表框设置为工作

这是我的密码

//初始化页面

        function init() {          

           $.getJSON('Reset_DVD.php',  function(data) {  
                alert("Data Loaded: " + data); 

                $.each(data, function(key, movie) {      
                   $.each(movie, function(id, title) {   
                     $('<option />').attr('value', id).text(title).appendTo('select#dvdtitle')
                   });      
               }); 

          });  
        }
最后,我的部分Html

 <select name="dvdtitle" id= "dvdtitle"  size='10'   ></option> </select>
我的PHP代码。。。。Reset_DVD.php

     <?php
       include("includes/connection.php");

       $final= array();

       $result_reset =mysql_query("SELECT * FROM dvd ORDER BY title");  

       while($rowCatagory = mysql_fetch_array($result_reset)) {

            $final[] = array($rowCatagory['title'] );
       }


       echo  json_encode($final);   

   ?>

听起来您超出了获取响应限制。getJSON作为GET请求发送和接收

请参阅上的第7个AJAX方法

例如,让我们回顾一下getJSON,它允许我们获取JSON

在幕后,此方法首先调用$.get.$。get然后编译传递的数据,并再次调用排序主机$.ajax方法


改用.post

一个下拉列表中有3000个项目是一个非常糟糕的设计想法。
$.getJSON('path/to/json', function(results) {
// callback
// results contains the returned data object
});
get: function( url, data, callback, type ) {
// shift arguments if data argument was omited
if ( jQuery.isFunction( data ) ) {
    type = type || callback;
    callback = data;
    data = null;
}

return jQuery.ajax({
    type: "GET",
    url: url,
    data: data,
    success: callback,
    dataType: type
});
}