我使用的是kineticjs库,我有一个脚本,它使用toDataURL方法将舞台保存为图像,并使用XMLHttpReuest将其上传到服务器。所有的工作原理,使图像保存到服务器,但我不能让页面重定向或改变,一旦完成。
我用于生成图像的javascript/kineticjs代码是:
function save() {
stage.toDataURL({
callback: function(dataUrl) {
var ajax = new XMLHttpRequest();
ajax.open("POST"
每次图像被放到div里面,我都会收集数据。我的服务器接收的是空数据,甚至一个东西都没有。我需要的只是图像名“绿色玻璃-箭头”来显示。你可以在“控制台”里面看到它,我做错了什么?请帮忙!
JavaScript
function allowDrop(ev) {
ev.preventDefault();
}
function drag(ev) {
ev.dataTransfer.setData("text", ev.target.id);
}
function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.g
我已经写了一个使用ajax和php保存图像的代码片段。
这是代码,
Ajax:
$jq("#up").click(function() {
var canvasData = upcan.toDataURL("image/png");
var ajax = new XMLHttpRequest();
ajax.open("POST",'testsave.php',false);
ajax.setRequestHeader('Content-Type', 'application/upload');
a
我知道我在哪里遇到了大问题,但我似乎无法解决它们。我正在尝试通过Ajax使用PHP旋转图像。每次按下按钮,我只需将图像旋转90度。有人能帮帮忙吗。我知道我告诉我的PHP脚本检索$_POST‘’image‘变量,但我没有发送一个变量,这就是为什么我得到php错误。我知道php脚本是有效的。我也不知道在我的脚本中是否可以使用xhttp.open("GET")。我知道我的html和在标签中重新加载图像还有其他问题。非常感谢您的帮助。 这是我的JS: <script>
function rotateImage(){
var xhttp = new XMLHttpRequ
下面是我的代码:
function ajax_post(){
// Create our XMLHttpRequest object
var hr = new XMLHttpRequest();
// Create some variables we need to send to our PHP file
var url = "LiveUpdate.php";
var sb = document.getElementById("LiveUpdate").value;
var FirstName = documen
<html>
<head>
<script language="JavaScript" type="text/javascript">
function ajax_post(){
// Create our XMLHttpRequest object
var hr = new XMLHttpRequest();
// Create some variables we need to send to our PHP file
var url = "index2.php";
我正尝试将画布图像保存到服务器中的文件夹中,但检查后发现该文件为空。我使用AJAX将编码后的数据传递给php脚本,然后php脚本将其保存到服务器上,为空。
这是我的代码:
JS/AJAX:
function convertCanvasToImage(thecanvas) {
var ajax = new XMLHttpRequest();
ajax.open("POST",'testSave.php',false);
ajax.setRequestHeader(
我在一个使用多个画布的HTML5项目上工作,在用户使用画布完成绘图后,我将它们保存为图像到服务器。这就是我所拥有的:
function saveViaAJAX()
{
$("#dvloader").show();
document.getElementById("search-result").innerHTML="saving first image...";
var saveCanvasFront = document.getElementById("coll
在过去的几天里,我了解了画布元素,现在我想添加AJAX以将画布保存到服务器上。具体来说,我允许用户在画布上画画,当他们完成时,他们点击一个按钮,画布被发送并保存到服务器。下面的代码工作得很好。
Javascript:
var testCanvas = document.getElementById('imageView');
var canvasData = testCanvas.toDataURL("image/png");
var ajax = new XMLHttpRequest();
ajax.onreadystatechange=callback();
我现在遇到一个问题,就是发送一个JS对象到PHP,我发现这应该通过HtmlHttpRequest来完成,但问题是我是PHP的新手,而且,我不太了解这个XmlHttpRequest是如何工作的。我尝试过不同的方法,但我发现适合我的方法总是返回相同的错误。代码将发布在下面,现在关于问题,我可以执行此请求,但当我执行此操作时,PHP端返回一条错误消息,指出存在未定义的索引。
下面是所需的代码
JS部分:
function createTransaction() {
var xmlhttp = new XMLHttpRequest();
var newTransaction = {
我想重写"XMLHttpRequest“这个构造函数。
当我新建一个实例时,我只想提醒一些事情,就像这样:(这不是我真正想要做的,只是一个例子)
var ajax_request = new XMLHttpRequest(); //then alert "new a XMLHttpRequest instance!"
然后我试试这个:
var orig_XMLHttpRequest = window.XMLHttpRequest;
window.XMLHttpRequest = function() {
alert("new a XMLHttpReque
我遵循了我的vp:的这个教程
testSave.php
<?php
if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
// Get the data
$imageData=$GLOBALS['HTTP_RAW_POST_DATA'];
// Remove the headers (data:,) part.
// A real application should use them according to needs such as to check image type
$filteredD