Привет, я пытаюсь отобразить изображение в эскизе processing.js с использованием jQuery ajax-запроса и php-кода, но он не отображает изображение, которое я отправляю на эскиз, вот мой JS код:Как показать изображение в processing.js из PHP с помощью JQuery
<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>
Это мой код обработки:
String pic;
PImage img;
void setup(){
size(200,200);
background(150);
img = loadImage(pic);
}
void draw(){
image(img,50,50,width/2,height/2);
}
void change(String val){
pic = val;
println(pic);
}
И мой PHP код:
<?php
if ($_POST) {
$temp = $_POST['val'];
if ($temp == 5) {
$img = "images.jpg";
echo $img;
}
}
?>
, когда я запускаю код и печатаю результат в эскизе, я получаю результат «images.jpg», но ничего не отображается на холсте, кто-то знает, что делать?
Да, спасибо, я снова документирую документацию сегодня, и я это увидел, я сделал то, что вы sugesting, и он работает сейчас. Я еще не программист, но я пытаюсь стать когда-нибудь и извиняюсь за остывшие вопросы, но иногда что-то вроде «setup()« loading on start заставляет меня бродить весь день, почему адский код не запускается. Еще раз спасибо! –
@MimiChan Нет проблем. Ваши вопросы не глупы, и звучит так, как будто вы чувствуете, как чувствует себя каждый программист! –