2

我正在通过 jquery 进行简单的发布请求,并在 localhost 上从中读取数据。

如果我通过 localhost 访问该文件,我的脚本可以正常工作,但如果我通过在控制台上双击它来访问该文件,它会以红色文本显示我 200 ok,我没有得到任何响应。我的文件名是 send.html ,它通过 jquery 发送数据。我的代码是

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script>
$(document).ready(function (){  
                    var counter =1 , array_counter =0;
                    var picture_id_array=new Array(6);
                    picture_id_array[1] = new Array(3);
                    $.ajax({   
                        type: "POST",
                        data : $(this).serialize(),
                        cache: false, 
                        url: "http://localhost/CI/index.php/page/id/1",   
                        success: function(data){
                            var obj = jQuery.parseJSON(data);
                       var json = $.parseJSON(data);
                       $(json).each(function(i,val){
                            $.each(val,function(k,v){
                             console.log(k+" : "+ v);    
                            }
                          });
                  });

它告诉我关于 jquery 中的这一行导致错误

 // Do send the request
// This may raise an exception which is actually
// handled in jQuery.ajax (so no try/catch here)
xhr.send( ( s.hasContent && s.data ) || null );

我尝试了一种解决方案,即 putt datatype:JSONP 但它没有给我结果。

4

0 回答 0