Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Jquery在PHP的processing.js中显示图像_Javascript_Php_Jquery_Processing.js - Fatal编程技术网

Javascript 如何使用Jquery在PHP的processing.js中显示图像

Javascript 如何使用Jquery在PHP的processing.js中显示图像,javascript,php,jquery,processing.js,Javascript,Php,Jquery,Processing.js,您好,我正在尝试使用jquery ajax请求和php代码在processing.js sketch中显示图像,但它没有显示我发送到草图的图像这里是我的js代码: <script type="text/javascript"> function send() { //var s; function setPath(imgPath) { var s = imgPath; var processing

您好,我正在尝试使用jquery ajax请求和php代码在processing.js sketch中显示图像,但它没有显示我发送到草图的图像这里是我的js代码:

<script type="text/javascript">
    function send() {
        //var s;
        function setPath(imgPath) {
            var s = imgPath;
            var processingInstance;
            processingInstance = Processing.getInstanceById('canvas');
            processingInstance.change(s);
        }
        var variable = 5;
        $.ajax({
            method: "POST",
            tupe: "POST",
            url: "take.php",
            data: ({val: variable}),
            success: function (data) {
                setPath(data);
            },

        });


    }
</script>
和我的PHP代码:

<?php

if ($_POST) {
    $temp = $_POST['val'];
    if ($temp == 5) {
        $img = "images.jpg";
        echo $img;
    }
}
?>


当我运行代码并在草图中打印结果时,我得到了“images.jpg”的结果,但画布中没有显示任何内容,有人知道该做什么???

请记住,
setup()
函数只在草图开始时调用一次

pic
变量开始时没有值,这就是传递到
loadImage()
函数的内容。您将返回的值(可能是一个损坏的图像)存储到
img
变量中

然后在
change()
函数中,更新
pic
变量,但不更新
img
变量。仅仅因为您更改了
pic
变量,并不意味着图像会神奇地为您重新加载。你必须亲自做这件事

它可能看起来像这样:

void change(String val){
    pic = val;
    img = loadImage(pic);
}
事实上,您可能完全可以去掉
pic
变量


请注意,这还需要一个位于指定路径的图像文件。

是的,谢谢你,我今天又看到了它,我按照你的建议做了,现在就可以运行了。我还不是一名编程人员,但我试图有一天成为一名编程人员,并为愚蠢的qestions感到抱歉,但有时像
setup()。再次感谢@没问题。你的问题并不愚蠢,而且听起来你完全感受到了每个程序员的感受!
void change(String val){
    pic = val;
    img = loadImage(pic);
}