状态代码304

时间:2015-06-20 08:13:04

标签: javascript

我是Javascript和服务器端编程的新手。我正在尝试发送GET请求以从我的博客加载图片:http://jsafaiyeh.github.io/img/suw_background.png

Auto_Bucket_Tests_Thread = new Thread(new Runnable() 
        {

            @SuppressWarnings("deprecation")
            @Override
            public void run() {

                while(Test_Completed==false)
                {
                    if(Login.Bucket_Status==true && Video_Status==false)
                    {

                        new Handler(Looper.getMainLooper()).post(new Runnable() {

                            @Override
                            public void run() {
                                Bucket_Open_Error();

                            }
                        });
                    }
                    else if(Login.Bucket_Status==false && Video_Status==true)
                    {
                    videodialog.cancel();   
                    }
                }
                Auto_Bucket_Tests_Thread.stop();
            }
        });

     }



        protected void Bucket_Open_Error() {
        videodialog = new Dialog(this);
        videodialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        videodialog.setContentView(R.layout.videodialog);
        videodialog.show();
        WindowManager.LayoutParams layout_params =new WindowManager.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
        layout_params.copyFrom(videodialog.getWindow().getAttributes());
        layout_params.dimAmount=0;
        videodialog.getWindow().setAttributes(layout_params);

        final VideoView video = (VideoView)videodialog.findViewById(R.id.videoView_dialog);

        Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.doorsclosing);
        video.setVideoURI(uri);
        video.start();
        video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

            public void onCompletion(MediaPlayer mp) {
                Video_Status=true;
                video.start();
                //app_message.show();


            }
    });

我得到状态代码304.但是,图像仍然没有加载到页面上。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您的功能签名错误。它应该是这样的:

imgLoad('http://jsafaiyeh.github.io/img/suw_background.png').then(function (response) {
  var imageURL = window.URL.createObjectURL(response);
  myImage.src = imageURL;
  body.appendChild(myImage);
}, function(Error) {
  console.log(Error);
});

Working demo on JSFiddle(至少在Chrome中)。

您可能希望response位于参数列表中,而不是传递名为response的命名函数。因此,您需要function response()而不是function (response)。你没有得到response未定义的错误,因为它实际上是声明的,但它不是预期的结果,而是函数。