Ajax,添加GET var onload

时间:2016-12-16 08:31:52

标签: javascript php jquery ajax

我想在我加载网页时添加GET屏幕的宽度和高度,以便我的页面可以使用这些var重定向到特定页面。

我找了这个函数,似乎我应该使用 submitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startPosting(); } }); } @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("titleVal", titleVal); outState.putString("descriptionVal",descriptionVal ); } private void startPosting() { titleVal=postTitle.getText().toString().trim(); descriptionVal=postDescription.getText().toString().trim(); if(!TextUtils.isEmpty(titleVal) && !TextUtils.isEmpty(descriptionVal) && imageUri!=null){ progressDialogue.setMessage("আপলোড হচ্ছে......"); progressDialogue.show(); StorageReference filePath=storage.child("post_images").child(imageUri.getLastPathSegment()); filePath.putFile(imageUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { Uri downloadUrl=taskSnapshot.getDownloadUrl(); Picasso.with(PostActivity.this).load(downloadUrl).into(mImageView); DatabaseReference newPost=database.push(); newPost.child("title").setValue(titleVal); newPost.child("description").setValue(descriptionVal); newPost.child("image").setValue(downloadUrl.toString()); progressDialogue.dismiss(); Toast.makeText(getApplicationContext(), "Successfully Uploaded", Toast.LENGTH_LONG).show(); startActivity(new Intent(PostActivity.this,HomeActivity.class)); } }); }else{ Toast.makeText(getApplicationContext(), "Please provide a Title", Toast.LENGTH_LONG).show(); } } } List<AnotherType> convert(List<Type> tList) { if(tList == null) return null; List<AnotherType> retVal = new ArrayList<AnotherType>(); for(Type t : tList) { List<AnotherType> aTypes = convert(t.types); retVal.add(new AnotherType(t.name, aTypes)); } return retVal; }

另外,我发现我应该使用window.screen.width来发送变量。

所以我推出了这个脚本,但我假设我正在混合使用JS和AJAX,如果没有问题我不会这样做。最重要的是,我不知道如何在加载页面时运行该功能。

window.screen.height

这是html:

$.get()

2 个答案:

答案 0 :(得分:2)

要在加载页面时运行该功能,您必须在wrap功能中使用$(document).ready(function(){ });代码。

使用此:

$(document).ready(function(){
    window.Vorientation=0;
    ratio();
    function ratio() {
        if(window.screen.width>window.screen.height)
        {
           Vorientation = 1;
        }
        else
        {
           Vorientation = 2;
        }
        $.get( "index.php", { orientation: Vorientation} )
           .done(function( data ) {
              alert( "Data Loaded: " + data );
           });
   }
});

答案 1 :(得分:2)

您只需要在脚本中添加jQuery,并在文档就绪函数中添加代码https://learn.jquery.com/using-jquery-core/document-ready/

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
$(function() {
    ratio();
    function ratio() {
        var Vorientation;
        if(window.screen.width>window.screen.height) {
            Vorientation = 1;
        } else {
            Vorientation = 2;
        }
        $.get("index.php", { orientation: Vorientation})
            .done(function(data) {
                alert("Data Loaded: " + data);
            });
    }
});