小编fra*_*ows的帖子

Uncaught Ext.Error:您正在尝试使用Ext JS和Spring MVC解码无效的JSON字符串:表单提交

提交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)

java json spring-mvc form-submit extjs4

3
推荐指数
1
解决办法
2万
查看次数

在Javascript中验证(澳大利亚)电话号码

我需要在JavaScript中验证澳大利亚的电话号码(例如02[3-9]\d{7}07[3-9]\d{7}04[\d]{8}).

要求:

  • 必须是10位数
  • 没有逗号
  • 没有破折号
  • 前面没有+
  • 必须从0开始

目前我可以验证必填字段和电子邮件地址,但我想添加电话号码验证.

<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)

javascript regex forms validation

2
推荐指数
1
解决办法
2万
查看次数

电子邮件与确认电子邮件地址匹配

我想将用户的电子邮件地址与确认的电子邮件地址相匹配.我已经尝试过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)

email contact contact-form

2
推荐指数
1
解决办法
3万
查看次数

SQL查询以列计算每月总计

我被困在一个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)

sql postgresql pivot

2
推荐指数
1
解决办法
8378
查看次数

如何使用flask.jsonify并在烧瓶路径中渲染模板

是否可以渲染模板并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)

python json flask

2
推荐指数
1
解决办法
2万
查看次数

/ _ah / queue / __ deferred__在App Engine日志中

我有一个使用Google Cloud SQL的App Engine应用程序,并且在我的应用程序页面中,我正在执行一些数据库操作;只要访问此页面,便无法执行所有数据库操作。当我进入控制台时,所看到的只是/_ah/queue/__deferred__

我能够在本地主机上运行该应用程序而没有任何问题,因此代码没有错误,但是,在部署它之后,Cloud SQL出现了问题。

注意:我没有在代码中的任何地方使用队列。

出现在App Engine日志中的真正原因是什么/_ah/queue/__deferred__

java sql google-app-engine google-cloud-sql

2
推荐指数
1
解决办法
573
查看次数

如何在AngularJS中共享原型函数?

我有两个函数,我想在多个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控制器共享这些类型功能的最佳方法是什么?

angularjs angular-services

2
推荐指数
1
解决办法
2448
查看次数

如何从Yii2 gridview处理复选框列?

我需要从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)

checkbox gridview yii2

2
推荐指数
1
解决办法
1万
查看次数

创建类似于loop.cycle()的Jinja变量/过滤器

我正在尝试创建一个自定义的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)

python templates jinja2

1
推荐指数
1
解决办法
2338
查看次数

在Mac OS上安装pip错误 - 权限被拒绝:'/ Library /Python/2.7/site-packages/pip'

我正在尝试安装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

1
推荐指数
1
解决办法
5782
查看次数