jQuery AJAX в приложении Android не работает - PullRequest
0 голосов
/ 19 апреля 2020

. Здравствуйте, я сейчас работаю над приложением для android, которое должно запрашивать информацию из внешнего API, все приложение основано на html, css и js и работает с java , Теперь я попытался запросить информацию с помощью ajax, которую предлагает jquery, но она, похоже, не работает, даже если в обычном браузере она работает безупречно, вот мой код, может кто-нибудь сказать мне, что я делаю плохо?

JAVA - MainActivity. java

    package com.example.svetanime;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {
    private WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = (WebView) findViewById(R.id.webview);
        webView.setWebViewClient(new WebViewClient());
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setDomStorageEnabled(true);
        webView.loadUrl("file:///android_asset/index.html");
    }


}

AJAX, который я пытаюсь запустить, находится внутри файла с именем script. js и включен в индекс. html, поэтому Я бы добавил сюда немного html, а затем сам код ajax

HTML: <script src="script.js"></script> (Да, я загрузил jQuery, и другие функции работают без единой проблемы )

AJAX JS Часть:

    $.ajax({
   url: "http://svetanime.cf/android_api.php?query=anime",
   type: "GET",
   success: function(data){
       $('.main_content').html(data);
   }
});

Элемент main_content IS включен в индекс. html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...