0

我正在尝试从我的 javascript 调用 php 文件,但它不起作用。没有错误,但它没有按预期工作。下面是我的代码。

Javascript

function getImage() {
    obj = document.getElementById('paste-image');
    postTo = "http://clipboard.netau.net/Web/shoot.php";

    image = obj.getClipboardImageURL(postTo);

    if (image) {
        url = "shots/" + image;

        document.getElementById("target").src = url;
        document.getElementById("url").value = document.getElementById("target").src; // to get full path, hack, I know ;)
        document.getElementById("container").style.display = "";
    }
}

射击.php

<?php   
$filename = uniqid() . '.jpg';
$result = file_put_contents( "./shots/" . $filename, file_get_contents('php://input') );
if (!$result) {
    print "error";
    exit();
}   
echo $filename;
?>

我已经在免费托管中上传了代码。剪贴板.netau.net

4

1 回答 1

0

您可以简单地使用 AJAX 调用 -

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://xyz.abc.com/abc.php",true);
xmlhttp.onreadystatechange = function () {
    if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        var file = xmlhttp.responseText;
    }
};
xmlhttp.send();

这样,您可以在变量“文件”中获取完整的 php 文件。

于 2013-07-16T05:48:55.350 回答