|
|
|
สอบถามเกี่ยวกับการส่งข้อมูลด้วย ajax post ขนาดใหญ่ครับ |
|
|
|
|
|
|
|
สอบถามเกี่ยวกับการส่งข้อมูลด้วย ajax ขนาดใหญ่ครับ
ผมต้องการส่งข้อมูล base64 ครับซึ่งเป็น text เยอะมากๆ long text ตัวอย่างครับ http://jsfiddle.net/QSyMc/
ซึ่งบาง device ไม่รองรับครับ
ใครพอมีวิธี หรือแนวทางแนะนำบ้างครับ ขอบคุณล่วงหน้าครับ
Code (PHP)
function merge_image() {
$("#show_display").empty();
html2canvas([document.getElementById('box_display')], {
onrendered: function (canvas) {
var cap_image = canvas.toDataURL('image/jpg');
var formData = new FormData();
formData.append('value', cap_image);
formData.append('game_id', game_id);
jQuery.ajax({
url: "<?php echo base_url().$this->router->class."/set_file2";?>",
type: "POST",
//data: {image:cap_image,game_id:game_id},
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend: function () {
$('#loading').show();
$('#get_loading').hide();
},
success: function (result) {
$('#loading').hide();
$('#get_loading').show();
//postToFeed(result);
alert(result);
}
});
}
});
}
Tag : PHP, MySQL, JavaScript
|
ประวัติการแก้ไข 2015-12-24 10:16:22 2015-12-24 10:18:06
|
|
|
|
|
Date :
2015-12-24 10:10:34 |
By :
tomguitar |
View :
846 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากรูปมันน่าจะ Error มากกว่านะครับ
ถ้าลอง Run หน้านั้นโดดๆ น่าจะเห็น Error ชัดเจน
|
|
|
|
|
Date :
2015-12-25 11:15:23 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเช็ค length ของ cap_image ดูก่อนครับว่าเท่าไหร่
ิbinary แปลงเป็น base64 มันเยอะอยู่นะครับ
ลองศึกษาการส่ง binary จากนี้ดูครับ
http://stackoverflow.com/questions/11448578/how-to-send-binary-data-via-jquery-ajax-put-method
|
|
|
|
|
Date :
2015-12-25 17:11:46 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|