0

要素の 1 つがフォームを使用せずにファイルである ajax リクエストを送信する必要があります (理由については、多くの説明が必要です)。問題は、URL から画像を読み込んで、それを ajax リクエストに添付するにはどうすればよいかということです。これまでのところ、次のものがあります。

var data = new FormData();
    data.append("widgetName", json.widgetJson.properties.widgetName);
    data.append("widgetJson", JSON.stringify(json.widgetJson));
    data.append("widgetId", widgetId);
    data.append("width", json.widgetJson.properties.width);
    data.append("height", json.widgetJson.properties.height);
    data.append("publish", true);
    data.append("updatePublishDate", 1);
    data.append("Upload", "Submit Query");
$.ajax({
    url: PROXY + 'http://xxx.xxx.com/xxx.php&userID=' + accountId + '&widgetId=' + widgetId,
    data: data,
    cache: false,
    contentType: false,
    processData: false,
    type: 'POST',
    success: function(data){
        console.log(data); //so far this works
        }
    });

これまでのところ、これは機能しているようですが、これに画像を添付する必要があります。どうすればよいでしょうか?

ブラウザ間の互換性は問題ではありません。クロムとおそらくFirefoxをサポートする必要があるだけですが、必須ではありません。

4

0 に答える 0