首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >www.Text返回整个html页而不是数据。

www.Text返回整个html页而不是数据。
EN

Stack Overflow用户
提问于 2016-04-26 10:18:36
回答 1查看 834关注 0票数 0

我有一个场景,在这个场景中,我必须将数据从php获取到我的Unity3d c# script.When (我称之为www.text ),我得到了整个html页面-- code.In Php页面--我只需要对数据进行echo

代码语言:javascript
复制
void Start() {
        StartCoroutine(GetText());
    }

    IEnumerator GetText() {
        UnityWebRequest www = new UnityWebRequest("http://192.18.23.1/php/Time.php");
        www.downloadHandler = new DownloadHandlerBuffer();
        yield return www.Send();

        if(www.isError) {
            Debug.Log(www.error);
        }
        else {
            // Show results as text
            //Debug.Log(www.downloadHandler.text);
            // Or retrieve results as binary data
            byte[] results = www.downloadHandler.data;
            txt.text = "Success # " + www.downloadHandler.text;
        }
    }

编辑:

Time.php代码

代码语言:javascript
复制
<html>
<head>
<script src="jquery.min.js" type="text/javascript"></script>
    <script src="mqttws31.js" type="text/javascript"></script>


    <script>
    function myFunction(p1, p2) {
    return p1 * p2;   
    };
     var mqtt,payload;
     var value = 10;
    var reconnectTimeout = 2000;
    function MQTTconnect() {
    if (typeof path == "undefined") {
        path = '/mqtt';
    }
    mqtt = new Paho.MQTT.Client(
            'broker',
            1883,
             "/mqtt",
            "a:" + "abcdef" + ":" + Date.now()
    );
        var options = {
            timeout: 3,
            useSSL: false,
            cleanSession: true,
            onSuccess: onConnect,
            onFailure: function (message) {
                $('#status').val("Connection failed: " + message.errorMessage + "Retrying");
                setTimeout(MQTTconnect, reconnectTimeout);
            }
        };

        mqtt.onConnectionLost = onConnectionLost;
        mqtt.onMessageArrived = onMessageArrived;

        //if (username != null) {
            options.userName = 'username';
            options.password = 'password';
        //}

        mqtt.connect(options);

    }

    function onConnect() {


        // Connection succeeded; subscribe to our topic
        mqtt.subscribe('iot-2/type/+/id/+/evt', {qos: 0});
        $('#topic').val('iot-2/type/" + "+" + "/id/" + "+" + "/evt');

    }

    function onConnectionLost(response) {
        setTimeout(MQTTconnect, reconnectTimeout);
        $('#status').val("connection lost: " + responseObject.errorMessage + ". Reconnecting");

    };

    function onMessageArrived(message) {

        var topic = message.destinationName;
         payload = message.payloadString;        
        //document.getElementById("ws").value = payload;    
    };
    </script>
</head>
    <body>
       <?php  
        echo '<script type="text/javascript">document.write(MQTTconnect());</script>';;
        $ff = $_GET['payload'];
        echo $ff;
        ?>  
    </body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2016-04-27 10:52:40

最好的方法可能是使用服务器端php代码来生成输出,不包括所有html/javascript代码。

此外,您还需要删除任何html标记,并使用内容类型作为文本,以确保解决方案有效。

例如:

代码语言:javascript
复制
<?php     
    header("Content-Type: text/plain");
    echo 'result';
?>  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36862028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档