Как сделать ajax Post, не открывая страницуJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать ajax Post, не открывая страницу

Сообщение Anonymous »

Я пытаюсь создать URL-адрес публикации Ajax с помощью toDataURL, вызов ajax выполняется в test.php. Моя функция сохранения находится в save.php. Моя проблема в том, что изображение можно сохранить, если я сначала открою test.php , тогда изображение появится в моем каталоге. Я хочу сохранить изображение при открытии save.php. Возможно ли это сделать?
test.php

Код: Выделить всё

function submitdata(){
var canvas = document.getElementById('chart1');
var imgData = canvas.toDataURL('image/png', 1);

$.ajax({
type: "POST",
url: "save.php",
data: { imgData: imgData },
success: function(response) {
console.log(response);
}
});
}
$(document).ready(function() {
submitdata();
});
save.php

Код: Выделить всё

function save_base64_image($base64_image_string, $output_file_without_extension, $path_with_end_slash="" ) {

$splited = explode(',', substr( $base64_image_string , 5 ) , 2);
$mime=$splited[0];
$data=$splited[1];

$mime_split_without_base64=explode(';', $mime,2);
$mime_split=explode('/', $mime_split_without_base64[0],2);
if(count($mime_split)==2)
{
$extension=$mime_split[1];
if($extension=='jpeg')$extension='jpg';
$output_file_with_extension=$output_file_without_extension.'.'.$extension;
}
file_put_contents( $path_with_end_slash . $output_file_with_extension, base64_decode($data) );
return $output_file_with_extension;
}

$image = $_POST['imgData'];

$path='images/chart_1';

save_base64_image($image, $path, $path_with_end_slash="" );
Я тоже пытаюсь использовать эту функцию

Код: Выделить всё

function save_base64_image($base64_image_string, $output_file_without_extension, $path_with_end_slash="" ) {

$splited = explode(',', substr( $base64_image_string , 5 ) , 2);
$mime=$splited[0];
$data=$splited[1];

$mime_split_without_base64=explode(';', $mime,2);
$mime_split=explode('/', $mime_split_without_base64[0],2);
if(count($mime_split)==2)
{
$extension=$mime_split[1];
if($extension=='jpeg')$extension='jpg';
$output_file_with_extension=$output_file_without_extension.'.'.$extension;
}
file_put_contents( $path_with_end_slash . $output_file_with_extension, base64_decode($data) );
return $output_file_with_extension;
}

$image = $_POST['imgData'];

$x1=   chr(rand(0,25)+97) ;
$x2=   chr(rand(0,25)+97) ;
$x3=   chr(rand(0,25)+97) ;
$x4=   chr(rand(0,9)+48) ;
$x5=   chr(rand(0,9)+48) ;

$path = 'images/';
$filename = $path . 'chart1_' . $x1 . $x2 . $x3 . $x4 . $x5.'.png';

save_base64_image($image, $path, $filename);

мое изображение сохраняется, когда я открываю save.php, но мое изображение ничего не содержит (пусто).

Подробнее здесь: https://stackoverflow.com/questions/784 ... n-the-page
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как сделать ajax Post, не открывая страницу
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • API MSDN OneNote: переход на никогда ранее не открывавшуюся страницу, не открывая окно приложения OneNote.
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • WebClientRequestException при Wiremocking Spring Boot Service Post Post Post
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • WebClientRequestException при Wiremocking Spring Boot Service Post Post Post
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Можно ли узнать номер порта устройства FTDI, не открывая соединение?
    Гость » » в форуме C++
    0 Ответы
    28 Просмотры
    Последнее сообщение Гость

Вернуться в «Jquery»