我需要能够将 URL(从浏览器中的 url 栏)拖放到网页中,使用该链接向 Web 服务发出请求,并获取 JSON 回复并填充表单。
我已经能够创建处理链接的 Web 服务,并且我已经能够使用 jQuery.ajax 发出请求,但我不确定如何与删除的链接进行交互。
谁能给我举个例子?我应该使用什么?
编辑:
我已经能够使用“drop”触发我的 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");
},
});
});
});
我认为这e.dataTransfer.getData('Text')
可以让我访问 URL 的值,但事实并非如此。有谁知道我如何访问该值?
找到了。这是e.originalEvent.dataTransfer.getData('Text')