我已经使用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>
输出:hello[后面跟着所有脚本行]
这也发生在我接下来的所有javascript代码!
PS -我使用Toast显示响应文本。我做错了什么?我现在该怎么办?
这实际上是预期的行为。您正在发出一个典型的http请求并获得所有响应体,javascript将不会被处理。如果你不想让它被评估,考虑使用webview,否则就从响应