我正在使用需要特定ID号的api来检索某些对象。现在我有一个表单供用户手动输入ID,在提交时它获取一个对象。但我想要的是拥有所有ID的链接,以便用户只需单击并选择要检索的对象。我不一定试图通过用户点击发出GET请求。我可以在后端发出GET请求但我只需要一种方法来确定用户尝试选择哪个ID。我一直在寻找并寻找一种方法来做到这一点,但我还没有找到任何特定于我的困境的方法。我已经阅读过隐藏表单或使用AJAX,但是没有更简单的解决方案吗? 有没有办法让PHP服务器可以检测到哪个链接和ID被点击以将其存储在变量中?
例如:
$lib->request('$ID.'/videos','GET');
检索一组视频。
<button type ="button" id="23456" >Video Number 1</button>
有没有办法可以将上面按钮的id传递给php?
我真的很困惑,我想知道我是否因为这个问题而复杂化。
答案 0 :(得分:1)
您需要使用javascript来设置用户&#34; id&#34;选择(按钮),然后将该ID传递给您的&#34;后端&#34;请求/链接一旦你准备好了。
以下是使用jQuery的简单示例:
json_decode()
答案 1 :(得分:0)
您可以使用 XHR 发布数据!
以下是使用jQuery发布数据的简单示例
http://yourwebsite.com/umbraco/surface/{controllername}/{action}/{id}
编辑
您可以按事件获取ID
需要知道:
仅输入ID ===号码触发
// URL,parameter,callback function,RT datatype
// just one example
$.post("/"+id+"/videos",{},
function(data){
console.log(data);
},
"text");//return datatype:json,html,xml,text
}
edited2
$(document.body).on("mouseup",function(e){
var _e = e.target;
if(typeof _e.id !== "undefined" && !isNaN(+_e.id)){
var id = _e.id;
//trigger XHR last edited code
}
})