我正在尝试创建一个用户创建其帐户的模块,并在提交时,我获取他的信息并将其插入第二个数据库中.我的意思是他将存在于数据库和Drupals用户表以及其他数据库的用户表中.
如何获取他的信息并将其插入自定义数据库?
我对Drupal开发完全不熟悉.
提前感谢您的任何帮助或建议.
我正在使用jQuery 1.3.1和phonegap 2.9.0开发一个应用程序.
使用php从服务器动态加载的所有数据ara.我的问题是每次listview项目更改时刷新调用都不起作用.我已经尝试和搜索了很多但还没有成功.我认为,在listview完成之前调用刷新函数,但是在我尝试将这行代码放在任何地方都不起作用.
有帮助吗?
这是我的列表视图
<ul data-role="listview" data-autodividers="true" id="listview1" data-divider-theme="b" data-split-theme="b" data-filter-theme="b" data-split-icon="phone" data-filter="true" data-filter-placeholder="Search..." ></ul>
Run Code Online (Sandbox Code Playgroud)
这是我如何使ajax调用服务器
$.ajax({url: JsonURL
beforeSend: function(){ $.mobile.showPageLoadingMsg('b', 'Updating content...', true); },
complete: function () {
console.log("refreshing..");
$('#listview1').listview('refresh');
$('#listview2').listview('refresh');
$('#listview3').listview('refresh');
$.mobile.hidePageLoadingMsg(); },
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (result) {
data = result;
app.setupdevice();
$.mobile.changePage('#home', {transition: 'slide'});
},
error: function (request, error) {
console.log(error.message);
}
});
Run Code Online (Sandbox Code Playgroud)
在这里我如何创建列表视图.每次列表项更改为使用新项更新列表时,此代码都会运行.
在success函数中,我调用setupdevicewhtich初始化listviews,如下所示.然后在完整的功能我刷新listview.由于某种原因,它只是第一次刷新.
items='';
$.each(data.pois, function() {
items += '<li><a href="#"><h3>'+this.name+'</h3></a><a href="tel:\''+this.tel+'\'" >call</a></li>'; …Run Code Online (Sandbox Code Playgroud) 我想显示倒计时器.我一直在参考以下页面 http://siddii.github.io/angular-timer/
但我得到以下错误.
错误:指令计时器的隔离范围定义无效:@?
谁能告诉我我错过了什么?
的index.html
<!DOCTYPE html>
<html ng-app="app">
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="angular-timer.min.js"></script>
<script type="text/javascript" src="app.js"></script>
</head>
<body>
<timer end-time="1451628000000">{{days}} days, {{hours}} hours, {{minutes}} minutes, {{seconds}} seconds.</timer>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
app.js
var appModule=angular.module('app', ['timer']);
Run Code Online (Sandbox Code Playgroud) 我从服务器获取JSON响应并创建Javascript对象.结构是这样的:
var response = {
key1:[],
key2:[],
key3:[],
key4:[],
key5:[]
}
Run Code Online (Sandbox Code Playgroud)
请求完成后,response对象成功完成,如下所示:
Object (*expandable):
key1: Array[0]
key2: Array[0]
key3: Array[0]
key4: Array[20]
key5: Array[113]
Run Code Online (Sandbox Code Playgroud)
现在稍后我想将信息存储到数据库中.我创建了一个函数,我console.log是响应对象,以确保它没问题(这里它变得有趣 - 请参阅注释):
function setupDatabase(){
console.log(response); // prints the response correctly (see response above)
console.log(response.key5); //prints key5: Array[0]. If I expand the Array[0] all the elements are inside.
console.log("key5: "+response.key5.length);//prints 0!!
}
Run Code Online (Sandbox Code Playgroud)
前3个键为0是正常的,因为没有为它们返回任何元素.剩下的2个还可以.为什么我得到这个日志,而我console.log连续在同一个对象上运行3个命令?我错过了什么吗?
我想检测android应用程序中的传出调用.实际上我可以检测拨出电话,但它也适用于传入,我不希望这样.我需要它只为外向工作.这是我的代码....
boolean ringing = false;
boolean offhook = false;
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
if((!ringing)&& offhook){
///incomming call
}
break;
case TelephonyManager.CALL_STATE_RINGING:
callerPhoneNumber = incomingNumber;
Log.d(TAG, "RINGING");
ringing = true;
offhook = false;
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
Log.d(TAG, "OFFHOOK");
offhook = true;
ringing = false;
break;
}
Run Code Online (Sandbox Code Playgroud) android ×2
angularjs ×1
arrays ×1
console.log ×1
cordova ×1
drupal ×1
drupal-7 ×1
drupal-fapi ×1
javascript ×1
jquery ×1
json ×1
listener ×1
listview ×1
mobile ×1
photosphere ×1
php ×1
refresh ×1