title: Android webview ajax
body: <p>I have wep application which some pages have to do ajax requests to get and update that pages without refresh the page.</p>
  
  <p>My problem when I use android WebView to load that wep application. all pages that request ajax doesn't update the page which means the ajax requests don't work.</p>
  
  <p>here is the code of MainActivity.java</p>
  
  <pre><code>@Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.webview_layout);
          webView = (WebView) findViewById(R.id.webView);
          webView.clearCache(true);
          webView.setWebChromeClient(new WebChromeClient() {
              @Override
              public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
                  Log.d(LOG_TAG, message);
                  new AlertDialog.Builder(view.getContext())
                          .setMessage(message).setCancelable(true).show();
                  result.confirm();
                  return true;
              }
          });
          webView.setWebViewClient(new WebViewClient() {
              @Override
              public void onPageStarted(WebView view, String url, Bitmap favicon) {
                  Toast.makeText(view.getContext(), "onPageStarted", Toast.LENGTH_SHORT).show();
                  super.onPageStarted(view, url, favicon); //To change body of generated methods, choose Tools | Templates.
              }
  
              @Override
              public void onPageFinished(WebView view, String url) {
                  Toast.makeText(view.getContext(), "onPageFinished", Toast.LENGTH_SHORT).show();
                  super.onPageFinished(view, url); //To change body of generated methods, choose Tools | Templates.
              }
          });
  
          WebSettings webSettings = webView.getSettings();
          webSettings.setBuiltInZoomControls(true);
          webSettings.setJavaScriptEnabled(true);
          webSettings.setLoadWithOverviewMode(true);
          webSettings.setAllowContentAccess(true);
          webSettings.setUseWideViewPort(true);
          webView.loadUrl("http://192.168.1.236:8080/mobile/android.html");
  }
  </code></pre>
  
  <p>and the android.html have ajax request. the android application works fine and load the android.html but without getting the ajax data</p>