【发布时间】:2015-08-24 15:47:27
【问题描述】:
我的 AJAX 请求总是发送相同的数据。如何使用convertImgToBase64 函数而不出现此问题?
$imageMaps[0] = '1.jpeg';
$imageMaps[1] = '2.jpeg';
for (var k in $imageMaps) {
$file = $imageMaps[k]
convertImgToBase64($url, function(base64Img) {
$file = $imageMaps[k]
$.ajax({
type: "POST",
async: 0,
beforeSend: function(xhr, settings) {},
url: '/request.php?imagePost=1',
data: {
file: $file,
data: base64Img
},
processData: 1,
cache: 1,
xhr: function() {},
success: function(){}
});
}
})
request.php
<?php
echo $_POST['file']; //output always "2.jpeg"
?>
【问题讨论】:
-
base64Img在哪里使用? -
是用来上传数据的
标签: jquery ajax asynccallback