我正在使用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.谁能告诉我为什么会这样?
我想在一个表中不存在的查询中添加一个列,并将其作为结果返回.因此,假设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中完成吗?
我正在使用匿名函数,我在对象之外创建匿名函数,然后将其添加到稍后将与__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之前重定向我的域.当它达到执行标题的能力时,为时已晚.
我能怎么做
if (domain == 'www.example.com')
redirect www.domain.com;
Run Code Online (Sandbox Code Playgroud)
在我的.htaccess?
我有一个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配置.我究竟做错了什么?
我正在写一个Restful API,我必须返回错误信息,但我不确定要走哪条路线.
路由1 - HTTP状态
客户端发送错误数据时使用HTTP错误状态
例如:401 - 未授权,410 - 模型不存在,412 - 模型Validaiton错误等
路由2 - JSON成功或错误失败
API返回json,我正在考虑使用http标头200返回所有内容,但后来我的JSON句柄错误和成功
例如:{"状态":"错误","消息":"模型验证错误","数据":["需要用户名","需要用户电子邮件"]}
我应该走哪条路?为什么?的优点和缺点.
我正在尝试构建一个将论坛与 Slack 同步的应用程序。在任一网站上发帖都会反映在该网站上,但我需要 Slack 中的消息 ID。Slack 文档说
该
text属性是所说的文本,并且ts是唯一的(每个通道)时间戳。
这是否意味着该ts字段实际上是该通道的 ID?
我正在尝试从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)
我输入的错误是什么?
我通过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只获取文件数据?
在升级到新的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?