Как отправить дополнительные параметры при загрузке ajax-файла? - PullRequest
1 голос
/ 29 мая 2011

Я использую html5 canvas для перетаскивания файлов, но мне нужно отправить дополнительную информацию с удаленными файлами.в частности, recordID.Я отправляю свой файл в php следующим образом:

canvasData = canvas.toDataURL('image/jpeg');
var ajax = new XMLHttpRequest();
ajax.open("POST", './php/uploadImage.php', false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(canvasData);

Как добавить дополнительный параметр recordID = recordID вместе с файлом?

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Вы можете отправить его как параметр запроса URL:

ajax.open('POST', './php/uploadImage.php?recordID' + recordID, false);
0 голосов
/ 06 июня 2012

Я исправил это с помощью

ajax.open("POST", './php/uploadImage.php?recordID=' + recordID, false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send('recordID='+recordID+'&'+canvasData);
...