如何在没有页面刷新的情况下ajax发布URL参数更改

时间:2017-02-09 06:20:01

标签: javascript php jquery ajax

根据URL参数的变化,html中的值会发生变化。所以基本上我将这些值传递给json文件。由于帖子我的值被删除,因此页面很新鲜。我试过事件阻止默认,但它不适用于我。

String city = addresses.get(0).getLocality();
String category = "Hazard";

            AlertDialog.Builder prompt = new  
             AlertDialog.Builder(MapsActivity.this);
            prompt.setCancelable(false)
                    .setPositiveButton("Mineralization", new 
             DialogInterface.OnClickListener() {

                    .setPositivetiveButton("Geohazard", new 
                           DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, 
                                int which) {

                                    startActivity(new  
                        Intent(getApplicationContext(),MapsActivity.class));

                        //i want to pass the String city and category here
                                }
                            }
                    )





            AlertDialog alert = prompt.create();
            alert.setTitle("Please select an option");
            alert.show();

            TextView myTextView = (TextView) findViewById(R.id.PSString);
            myTextView.setText(city);

1 个答案:

答案 0 :(得分:0)

先生,javascript或jquery可以检测#(哈希)更改,但不能检测参数更改。如果单击链接并且#tag已更改,则脚本或事件将检测到该页面,并且页面将不会重新加载但更改参数您将在浏览器Url中输入一个条目,以便刷新您的值。

所以请做一件保留文本框并输入值的内容然后从文本框中获取值并转到服务调用而不是从URL输入