提交Ext JS表单后出现以下错误:
Uncaught Ext.Error:您正在尝试解码无效的JSON字符串
JS:
Ext.onReady(function() {
var simple = Ext.create('Ext.form.Panel', {
frame : true,
title : 'Login Form',
bodyStyle : 'padding:5px 5px 0',
width : 350,
fieldDefaults : {
msgTarget : 'side',
labelWidth : 75
},
defaultType : 'textfield',
defaults : {
anchor : '100%'
},
items : [{
fieldLabel : 'User Name',
name : 'userName',
allowBlank : false,
emptyText : 'UserName'
}, {
fieldLabel : 'Password',
name : 'password',
allowBlank : false,
inputType : 'password',
emptyText : 'Password' …Run Code Online (Sandbox Code Playgroud) 我需要在JavaScript中验证澳大利亚的电话号码(例如02[3-9]\d{7}或07[3-9]\d{7} 或04[\d]{8}).
要求:
目前我可以验证必填字段和电子邮件地址,但我想添加电话号码验证.
<html>
<head>
<script type="text/javascript">
function validateForm() {
var x=document.forms["form3"]["name"].value;
if (x==null || x=="") {
alert("Name must be filled out");
return false;
}
var s=document.forms["form3"]["phone"].value;
if (s==null || s=="") {
alert("Please Enter your Phone or Mobile Number - Preferably Phone Number");
return false;
}
var s=document.forms["form3"]["email"].value;
if (s==null || s=="") {
alert("Please Enter a valid email address");
return false;
}
var k=document.forms["form3"]["email"].value;
var atpos=k.indexOf("@");
var dotpos=k.lastIndexOf(".");
if …Run Code Online (Sandbox Code Playgroud) 我想将用户的电子邮件地址与确认的电子邮件地址相匹配.我已经尝试过HTML5验证,但它不起作用,我不知道为什么.我想在我的联系表单中使用jQuery来匹配.
<form action="contact.php" method="post" name="form1" id="form1">
<input name="email" type="text" required="1" id="email" size="44" />
<input name="emailConfirm" type="text" size="44" class="required email" equalTo='#email' equals="email" err="Confirm email must be the same as email" />
</form>
Run Code Online (Sandbox Code Playgroud) 我被困在一个SQL查询上.我正在使用PostgreSQL.我需要获得所有州的每月总数.
table A
--------------------------------------------------------
created | Name | Agent_id | Total
--------------------------------------------------------
3/14/2013 | Harun | 1A | 5
3/14/2013 | Hardi | 2A | 20
4/14/2013 | Nizar | 3A | 30
5/14/2013 | moyes | 4A | 20
table B
----------------------------
Agent_id| state_id
----------------------------
1A | 1
2A | 1
3A | 1
4A | 2
table C
----------------------------
state_id | State
----------------------------
1 | Jakarta
2 | Singapore
3 | Kuala lumpur
Run Code Online (Sandbox Code Playgroud)
期望的结果:
-----------------------------------------------------------------------------------------------
No |State | …Run Code Online (Sandbox Code Playgroud) 是否可以渲染模板并flask.jsonify在同一路线中使用?
@app.route('/thankyou')
def thankyou():
db = get_db()
summary_cursor = db.execute('SELECT * FROM orders JOIN order_items USING (transaction_id) WHERE orders.transaction_id = (SELECT MAX(transaction_id) FROM orders)')
summary = summary_cursor.fetchall()
data = map(list, summary)
print data
return render_template('thankyou.html', summary = json.dumps(data))
Run Code Online (Sandbox Code Playgroud)
现在我正在使用json.dumps序列化我的数据,但它做了一些奇怪的事情.我想使用jsonify,因为当我这样做时,我得到一个非常漂亮的输出,似乎更好地使用:
@app.route('/thankyou')
def thankyou():
db = get_db()
summary_cursor = db.execute('SELECT * FROM orders JOIN order_items USING (transaction_id) WHERE orders.transaction_id = (SELECT MAX(transaction_id) FROM orders)')
summary = summary_cursor.fetchall()
data = map(list, summary)
print data
return jsonify(summary = …Run Code Online (Sandbox Code Playgroud) 我有一个使用Google Cloud SQL的App Engine应用程序,并且在我的应用程序页面中,我正在执行一些数据库操作;只要访问此页面,便无法执行所有数据库操作。当我进入控制台时,所看到的只是/_ah/queue/__deferred__。
我能够在本地主机上运行该应用程序而没有任何问题,因此代码没有错误,但是,在部署它之后,Cloud SQL出现了问题。
注意:我没有在代码中的任何地方使用队列。
出现在App Engine日志中的真正原因是什么/_ah/queue/__deferred__ ?
我有两个函数,我想在多个AngularJS控制器中共享,但我不确定如何为原型函数执行此操作.
以前,功能是在控制器中定义的:
Array.prototype.contains = function(needle) {
...
}
Run Code Online (Sandbox Code Playgroud)
这允许使用该contains方法链接任何数组.但是,当放置在工厂中时,这不起作用,因为contains未定义服务之外的任何阵列.
(function() {
'use strict';
angular
.module('app')
.factory('FunctionsFactory', FunctionsFactory);
function FunctionsFactory() {
return {
contains: contains,
exactlyContains: exactlyContains
};
...
Run Code Online (Sandbox Code Playgroud)
跨多个AngularJS控制器共享这些类型功能的最佳方法是什么?
我需要从gridview小部件视图中的一组复选框中将行插入到表中.
我的_add.php代码:
$itemsQuery = Inventory::find();
$itemsQuery->andFilterWhere(['inv_status' => 1, 'inv_condition' => 2]);
$dataProvider = new ActiveDataProvider([
'query' => $itemsQuery,
]);
echo GridView::widget([
'id' => 'griditems',
'dataProvider' => $dataProvider,
'columns' => [
['attribute' => 'inv_group', 'value' => 'invGroup.inv_group'],
['attribute' => 'inv_class', 'value' => 'invClass.inv_class'],
'brand',
'model',
'description',
['class' => 'yii\grid\CheckboxColumn'],
],
]);
Run Code Online (Sandbox Code Playgroud)
我尝试过使用JavaScript,但是我无法得到结果:
$('element').one('click',function() {
var keys = $('#griditems').yiiGridView('getSelectedRows');
$.post({
url: 'picked-items/processselected', // your controller action
dataType: 'json',
data: {keylist: keys},
success: function(data) {
if (data.status === 'success') {
alert('Total price is …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个自定义的Jinja变量,它将在每次使用时循环显示值列表.这类似于loop.cycle('a','b','c'),除了我不在for循环中.
例:
list = ['val1','val2','val3']
{{ list|next }}
{{ list|next }}
{{ list|next }}
{{ list|next }}
Run Code Online (Sandbox Code Playgroud)
输出:
val1
val2
val3
val1
Run Code Online (Sandbox Code Playgroud) 我正在尝试安装Django,第一步是在Mac OS上安装pip,但是我收到了一个错误.
命令:
python get-pip.py
Run Code Online (Sandbox Code Playgroud)
但得到以下错误:
Permission denied: '/Library/Python/2.7/site-packages/pip'
Run Code Online (Sandbox Code Playgroud) python ×3
java ×2
json ×2
sql ×2
angularjs ×1
checkbox ×1
contact ×1
contact-form ×1
email ×1
extjs4 ×1
flask ×1
form-submit ×1
forms ×1
gridview ×1
javascript ×1
jinja2 ×1
pivot ×1
postgresql ×1
regex ×1
spring-mvc ×1
templates ×1
validation ×1
yii2 ×1