0

我已经使用 Eclipse 正确地制作了 Android 应用程序,那里没有错误。

我的应用程序应该做什么 - 向我的服务器发送一个字符串,该字符串应该返回另一个我想要显示的值。

问题是即时发送数据的php页面也有很多Javascript。主要是javascript。而不是执行 javascript 代码,而是显示它。

例子 :

通过 App 发送字符串“hello”

PHP页面:

<?php
$string = $_POST['txt'];
echo $string;
?>
<script type="javascript" src="http://www.google.com/jsapi?sfgdata=+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+q"></script>
<SCRIPT language="javascript" SRC="/CyberSpin/subvar.js"></SCRIPT>
<SCRIPT language="javascript" SRC="/CyberSpin/wordsub.js"></SCRIPT>
<script language="javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>

输出:

你好[后面是所有脚本行]

这也发生在我接下来的所有 javascript 代码中!

PS - 我使用 Toast 显示响应文本。我究竟做错了什么?现在我该怎么做?

4

1 回答 1

0

这实际上是预期的行为。您正在发出一个典型的 http 请求并获取所有响应正文,javascript 将不会被处理。如果您不想对其进行评估,请考虑使用 webview,否则只需将其从响应中删除

于 2013-05-11T11:44:20.750 回答