2015-10-17 95 views
1

其实我是一个PHP开发人员。我需要在我的一个项目中使用一些Js。我试图在谷歌搜索,但很快我发现我实际上不知道我应该使用什么条款。现在学习整个Js是不可能的。 我需要的是,当用户点击一个按钮时,Js会发送一个API请求,如http://example.com/?id=56,获取JSON编码的数据并自动将它们插入到输入字段,无线电和复选框中。 我认为代码会很简单,如果有人可以帮忙,请做。或者,如果有人能够至少将我指向正确的方向,就像文章或图书馆一样,这将非常有帮助。提前致谢。自动填充表格值由Js

+0

ekhane代码cheye帮助chaile问题关闭kore deya hoy。 apnake nije theke kisu尝试kore kothao atke gele er pore jigasa korle valo help paben –

+0

javascript kothin kisu na sudhu syntax e 19 20 .. apnar lagbe javascript er ajax ... google e search den onek easy ar valo article paben .. w3school eo ase –

+0

非常感谢Anik Islam为您提供的建议。正如我所提到的,我不知道要搜索什么条款,我不熟悉Js。是的,w3schools很棒。 –

回答

2

首先,我认为最好是正确理解javascript,而不是在没有真正理解正在发生的情况下使用代码。

使用jQuery的一种方法是$ .getJSON()方法。你可以下载jQuery库here

所以代码来执行你所谈论的行动将是这样的:

$.getJSON("http://example.com?id=56", function(data) { 
    // data contains the response from the server 
    // Assuming data contains: 
    // { 
    // "status": "success", 
    // "form_data": { 
    // "fname": "Kendrick", 
    // "lname": "Hanson", 
    // "age": "34", 
    // ... 
    // } 
    // } 

    // This assumes your form to be filled has a class of "js-filled" on it 

    $('form.js-filled').find('.first-name').val(data.form_data.fname); // Fill the input field with class "first-name" with the fname in the response 
    $('form.js-filled').find('.last-name').val(data.form_data.lname); // Fill the input field with class "last-name" with the lname in the response 
}); 
0

您可能需要使用AJAX这次访问here。在这里您可能希望从请求的页面发送整个表单。但是,如果您想在同一页面中获取表单中的数据,则应该使用jQuery而不是jQuery。 你会得到一些关于它的介绍here