gpt4 book ai didi

javascript - 无法使用 Jquery 从 Freebase 导出额外数据

转载 作者:行者123 更新时间:2023-11-29 20:12:44 25 4
gpt4 key购买 nike

一个新手问题,

我正在尝试使用 Freebase Suggest作为我的 Django 项目的标记资源。我想提取项目名称、类型和 ID。例如,正如您在 screenshot 中看到的那样,我想提取名称“Pearl Jam”、其 ID“/en/pearl_jam”和类型“band”。

如何将这些数据发布到我的 View 中?

使用下面的函数我只能创建到标签的链接。

$(function(){
$("#myinput").suggest().bind("fb-select", function(e, data) {
$('#myinput').val(''); // clear the input
$('#returnValueOfFreebase').append('<a href="http://freebase.com/view'+ data.id +'">'+ data.name +'</a> ')})
});

最佳答案

您已经从 data.namedata.id 中获得了名称和 ID。您还可以访问 notable type从你的回调函数中使用 data['n:type'].name 像这样:

$(function(){
$("#myinput").suggest().bind("fb-select", function(e, data) {
$('#myinput').val(''); // clear the input
$('#returnValueOfFreebase').append('<a href="http://freebase.com/view'+ data.id +'">'+ data.name +'</a> (' + data['n:type'].name + ')')})
});

如果您想捕获此数据并将其发回您的网络应用程序,您可以创建一些隐藏的输入并从 Freebase 建议回调中设置它们的值。像这样:

<input id="notable_type" name="notable_type" type="hidden" />

$("#myinput").suggest().bind("fb-select", function(e, data) {
$("#notable_type").val(data['n:type'].id);
});

关于javascript - 无法使用 Jquery 从 Freebase 导出额外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com