2014-11-10 3 views
0

Моя коллега создала веб-сайт со статистикой, который теперь мне нужно реализовать в мобильном приложении. Он использовал JavaScript и сейчас я развиваюсь на Android. Я хочу показать одну конкретную функцию из JavaScript в соответствии с Activity на Android. Я искал, но ничего не показывал. Есть идеи? Наверное, мне не хватает чего-то действительно логичного, но я не могу понять.Android функция синтаксического разбора из Интернета

код из Интернета:

function GetUsersLastEventID(userID, labelID) { 
     var message = { UserID: userID }; 

     $.ajax({ 
      url: "GetData.aspx/GetUsersLastEventID", 
      type: "POST", 
      async: true, 
      data: JSON.stringify(message), 
      contentType: "application/json; charset=utf-8", 
      success: function (msg) { 
       $('#label' + labelID).text("UserID: " + userID + " was last seen in event : " + msg.d); 
      }, 
      failure: function (response) { 
       $('#label' + labelID).text(eventTitle + ": INFORMATION UNAVAILABLE!"); 
       console.log("Error in: GetUsersLastEventID(), params: " + userID); 
      } 
     }); 
    } 

код от вызова на Android:

webView.getSettings().setJavaScriptEnabled(true); 

    webView.loadUrl("javascript:GetUsersLastEventID(userID, labelID);"); 
+0

do javascript: urls work? вы можете установить хэш и использовать обработчик onhashchange в веб-коде – dandavis

+0

Извините, на самом деле не понял, что вы имеете в виду, задав хэш и так далее. – user3329074

ответ

0

может быть, вы должны передать идентификатор пользователя и labelID в качестве переменной, если каждая вещь в порядке с WebService вызова в JavaScript

webView.loadUrl("javascript:getUsersLastEventID("+userID+","+labelID+")"); 
+0

Мне нужен список всех userID, которые функция извлекает, а не в частности. – user3329074