URL を (ブラウザの URL バーから) Web ページにドラッグ アンド ドロップし、そのリンクを使用して Web サービスにリクエストを送信し、JSON 応答を受け取ってフォームに入力する機能が必要です。
リンクを処理する Web サービスを作成でき、jQuery.ajax を使用してリクエストを作成できましたが、ドロップされたリンクを操作する方法がわかりません。
誰かがこれの例を教えてもらえますか? 何を使えばいいですか?
編集:
「ドロップ」を使用して ajax クエリを起動できましたが、ドロップした URL の値を取得する方法がわかりません。これが私のコードです:
jQuery(function() {
$("input").bind("drop", function(e){
var val = e.dataTransfer.getData('Text')
$.ajax({
type: 'GET',
url: 'http://dev.null:8888/gud/',
data: 'url=' + val,
dataType: 'json',
success: function(jsonData) {
alert(jsonData);
},
error: function (xhr, ajaxOptions, thrownError){
alert("this isnt working");
},
});
});
});
これで URL の値にアクセスできると思ったe.dataTransfer.getData('Text')
のですが、そうではありません。その値にアクセスする方法を知っている人はいますか?
それを見つけた。それはe.originalEvent.dataTransfer.getData('Text')