小编Dev*_*xon的帖子

使用JQuery获取TextArea

我正在使用JQuery提交表单.表格如下所示

<form class="ask-more-form">
<div class="product_info_2">
<textarea name="product_question" class="textbox" placeholder="Ask You Question Here"></textarea>
</div>
<input type="hidden" name="product_id" value="1" id="product_id">
<a href="#" class="whiteButton submit" id="ask-more-submit-button">Ask Question</a>
</form>
Run Code Online (Sandbox Code Playgroud)

并且用于捕获表单的JQuery看起来像这样:

$('#ask-more').on('submit', '.ask-more-form', function() {
        var product_id = $(this).children('input[name=product_id]').val();
        var product_question = $(this).children('textarea[name="product_question"]').text();

alert(product_question);
//submitQuestion(product_id, product_question);

                });
Run Code Online (Sandbox Code Playgroud)

始终读取product_id,但产品问题始终为null.谁能告诉我为什么会这样?

jquery textarea

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

添加查询中不存在的列

我想在一个表中不存在的查询中添加一个列,并将其作为结果返回.因此,假设TABLE_TEST有列A,B,我想返回A,B和C的值.我正在尝试

SELECT A, B, C=3 FROM TABLE_TEST
Run Code Online (Sandbox Code Playgroud)

要么

SELECT *, C=3 FROM TABLE_TEST
Run Code Online (Sandbox Code Playgroud)

这可以在MySQL,Postgresel或MSSQL中完成吗?

mysql sql sql-server postgresql

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

匿名函数/闭包并使用self ::或static ::

我正在使用匿名函数,我在对象之外创建匿名函数,然后将其添加到稍后将与__callStatic魔术函数一起使用的对象中.要添加的闭包包含父类的方法.我想知道我是否能够从闭包中调用这些方法?

现在我收到此错误:

EmptyObject::addMethod('open', function(){
    if (static::_hasAdapter(get_class(), __FUNCTION__))
            return self::_callAdapter(get_class(), __FUNCTION__, $details);

    echo '<p>You have mail!</p>';
});
Run Code Online (Sandbox Code Playgroud)

抛出此错误:

致命错误:当没有活动类范围时,无法访问static ::

//Add the functions
EmptyObject::addMethod('open', function(){
    if (EmptyObject::_hasAdapter('EmptyObject', __FUNCTION__))
            return EmptyObject::_callAdapter('EmptyObject', __FUNCTION__, $details);

    echo '<p>You have mail!</p>';
});
Run Code Online (Sandbox Code Playgroud)

抛出此错误,因为该方法受到保护

致命错误:在类EmptyObject中找不到带有消息'Method'ahasAdapter'的未捕获异常'BadMethodCallException'

php static closures anonymous-function

9
推荐指数
3
解决办法
7615
查看次数

仅当域匹配时才进行htaccess重定向

我有一个问题,我需要在它到达php之前重定向我的域.当它达到执行标题的能力时,为时已晚.

我能怎么做

if (domain == 'www.example.com')
redirect www.domain.com;
Run Code Online (Sandbox Code Playgroud)

在我的.htaccess?

apache .htaccess redirect

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

Nginx不会将Cookie传递给代理

我有一个cookie集适用于所有子域名.example.com.我有nginx ajax调用通过proxy_pass,但cookie不会保留.我的配置如下所示:

server {
    listen   80;
    server_name  www.example.com;

    location / {
        root   /data/sites/www.example.com/widgets/public_html;
        index  index.php index.html index.htm;
        try_files $uri $uri/ /index.php?rt=$uri&$args;
    }

    location ~ .php$ {
      root          /data/sites/www.example.com/site/public_html;
      fastcgi_pass   127.0.0.1:9000;
      fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
      fastcgi_param REQUEST_URI    $uri;
      fastcgi_index  index.php;
      include        fastcgi_params;
      fastcgi_param ENV staging;
    }


    location /api {
        proxy_pass_header  Set-Cookie;
        proxy_cookie_domain $host example.com;
        proxy_pass_header  P3P;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Fowarded-Host $host;
        proxy_pass http://api.example.com/;
        proxy_connect_timeout 1;
    }

}
Run Code Online (Sandbox Code Playgroud)

但是当我检查ajax调用时,它看起来像这样:

在此输入图像描述

上面的图片显示正在发送的cookie应该是.example.com时具有N/A域.它适用于我的Apache/PHP配置,但不适用于我的nginx/php配置.我究竟做错了什么?

php apache cookies ajax nginx

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

HTTP状态应该用于Restful错误响应吗?

我正在写一个Restful API,我必须返回错误信息,但我不确定要走哪条路线.

路由1 - HTTP状态

客户端发送错误数据时使用HTTP错误状态

例如:401 - 未授权,410 - 模型不存在,412 - 模型Validaiton错误等

路由2 - JSON成功或错误失败

API返回json,我正在考虑使用http标头200返回所有内容,但后来我的JSON句柄错误和成功

例如:{"状态":"错误","消息":"模型验证错误","数据":["需要用户名","需要用户电子邮件"]}

我应该走哪条路?为什么?的优点和缺点.

api rest json http-headers

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

消息ts是消息的ID吗?

我正在尝试构建一个将论坛与 Slack 同步的应用程序。在任一网站上发帖都会反映在该网站上,但我需要 Slack 中的消息 ID。Slack 文档

text属性是所说的文本,并且ts是唯一的(每个通道)时间戳。

这是否意味着该ts字段实际上是该通道的 ID?

slack-api slack

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

Postgresql COPY CSV ERROR:上一个预期列之后的额外数据

我正在尝试从http://www.unitedstateszipcodes.org/zip-code-database导入数据.数据的子集如下所示:

"zip","type","primary_city","acceptable_cities","unacceptable_cities","state","county","timezone","area_codes","latitude","longitude","world_reg$
"00501","UNIQUE","Holtsville",,"I R S Service Center","NY","Suffolk County","America/New_York","631","40.81","-73.04","NA","US","0","384",
"00544","UNIQUE","Holtsville",,"Irs Service Center","NY","Suffolk County","America/New_York","631","40.81","-73.04","NA","US","0","0"
Run Code Online (Sandbox Code Playgroud)

我运行的postgresql命令是这样的:

copy development.zip_codes FROM '/tmp/zip_code_database.csv' WITH DELIMITER ',' CSV HEADER;
Run Code Online (Sandbox Code Playgroud)

结果如下:

ERROR: extra data after last expected column
SQL state: 22P04
Context: COPY zip_codes, line 2: ""00501","UNIQUE","Holtsville",,"I R S Service Center","NY","Suffolk County","America/New_York","631"..."
Run Code Online (Sandbox Code Playgroud)

我输入的错误是什么?

database csv postgresql

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

从WebKitFormBoundary PHP获取图像/文件数据

我通过ajax上传文件,特别是图片,在我的上传中我在php服务器上获取这些信息:

------ WebKitFormBoundaryVuxuxnms21f4i1ZX Content-Disposition:form-data; NAME = "文件"; filename ="blob"内容类型:image/png

PNG

IHDR ,, y} uIDATx^L ɓdו w|v y ̈ b8 ɪbUuw h Lfj-d2 i!3md i fZ Z& ꮪ& C ~ " 4gdF ? s { w sn A < Ͽ? { o l4 G Ջ'qxftzk /wDrlGQfԪhԇZN7v: K [뱹vkQkFt [Q/lTxkՏ〜VN7 v {Q.բT*G ------ WebKitFormBoundaryVuxuxnms21f4i1ZX Content-Disposition:form-data; name ="name"

image ------ WebKitFormBoundaryVuxuxnms21f4i1ZX--

我知道里面的charaters是上传的图像/文件,但是如何解析WebKitFormBoundary只获取文件数据?

php forms image

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

查询MongoDate与UTCDateTime

在升级到新的Mongo Driver for PHP之后,我面临着排序和查询日期的问题.

使用的旧驱动程序:http://php.net/manual/en/class.mongodate.php,它在几秒钟内将日期存储在MongoDate对象中.

新驱动程序:http://php.net/manual/en/class.mongodb-bson-utcdatetime.php以不同的格式存储日期并以毫秒为单位存储它.

已经渲染了$ gte或$ lte无用的查询.例:

$collection -> find(array('start_date' => array('$gte' => new MongoDate())));

$collection -> find(array('start_date' => array('$gte' => new MongoDB\BSON\UTCDateTime())));
Run Code Online (Sandbox Code Playgroud)

这两个不会返回相同的结果.有了所有旧数据,我怎样才能安全地查询MongoDate和UTCDateTime?

php datetime mongodb

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