我是第一次为响应式网页/ Web应用程序(移动设备)创建商业API.
我是新人,可悲的是,独自工作以及Javascript的新手(冗长复杂的故事).
我只是想知道这个行业的某个人是否可以就以下格式的"获取"电话提供他们的专业意见:
var getSample = function(params) {
//Returns Object
return $.ajax({
url: URL + 'downloadQuadrat.php',
type: 'GET',
data: { 'projectID': params.pid, 'quadratID': params.qid },
dataType: dataType
});
}
Run Code Online (Sandbox Code Playgroud)
功能调用:
var printList = function(lid,options,get) {
var list = $("ul#"+lid);
var promise = get(options);
promise.promise().then(
function(response) {
var items = response;
list.empty();
$.each(items, function(item,details) {
var ul = $('<ul/>');
ul.attr('id', lid+'_'+details.ID);
var li = $('<li/>')
.text(details.ID)
.appendTo(list);
ul.appendTo(list);
$.each(details,function(key,value) {
var li = $('<li/>')
.text(key+': '+value)
.appendTo(ul);
});
});
} …Run Code Online (Sandbox Code Playgroud) 我已经研究过这个问题,它通常与列名不匹配有关。我已经检查并重新检查了我的列名称以确保它们匹配。我不明白为什么它在抱怨。也许我需要的只是第二双眼睛,或者长时间的午休?
表格:
DROP TABLE IF EXISTS `User`;
CREATE TABLE `User` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`userType` varchar(20) NOT NULL,
`firstName` varchar(20) NOT NULL,
`lastName` varchar(40) NOT NULL,
`email` varchar(40) DEFAULT NULL,
`contributorRating` int(1) DEFAULT NULL,
`dateCreated` timestamp DEFAULT CURRENT_TIMESTAMP,
`isFlagged` bit(1) DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `userType` (`userType`),
CONSTRAINT `User_ibfk_1` FOREIGN KEY (`userType`) REFERENCES `UserType` (`userType`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `User_Project`;
CREATE TABLE `User_Project` (
`projectID` int(11) NOT NULL,
`userID` int(11) …Run Code Online (Sandbox Code Playgroud)