php如何访问JQuery传递的变量?
我有以下代码:
$.post("getLatLong.php", { latitude: 500000},
function(data){
alert("Data Loaded: " + data);
});
Run Code Online (Sandbox Code Playgroud)
但我不明白如何使用PHP访问此值.
我试过了
$userLat=$_GET["latitude"];
Run Code Online (Sandbox Code Playgroud)
和
$userLat=$_GET[latitude];
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用以下方法打印出值(以检查它是否有效):
echo $userLat;但它不会返回任何东西.我无法弄清楚如何访问传递给它的内容.
概观
HTML5 现在允许 <svg>和<math>标记HTML文档而不依赖于外部命名空间(这里的体面概述).两者都有自己的 - alt属性类似物(见下文),今天的屏幕阅读器软件实际上忽略了它们.因此,盲人用户无法访问这些元素.
是否有计划为这些新元素实施标准的alt-text约定?我已经仔细检查了文档并且已经干了!
更详细信息
关于SVG: SVG的替代文本可以被认为是根title或desc标记的内容.
<svg>
<title>An image title</title>
<desc>This is the longer image description</desc>
...
</svg>
Run Code Online (Sandbox Code Playgroud)
我找到了一个读取它的屏幕阅读器,但这个标准是什么?以前插入SVG的方法也存在可访问性问题,因为<object>标签被屏幕阅读器视为不一致.
关于MathML: MathML的替代文本应存储在alttext属性中.
<math alttext="A squared plus B squared equals C squared">
...
</math>
Run Code Online (Sandbox Code Playgroud)
由于屏幕阅读器似乎不承认这一点,因此数学呈现库MathJaxaria-label在运行时将文本插入属性中.
<span aria-label="[alttext contents]">...</span>
Run Code Online (Sandbox Code Playgroud)
不幸的是,NVDA,JAWS和其他人也无法可靠地阅读这些标签.(有关WAI-ARIA的更多信息)
关于两者:在很大程度上不支持ARIA属性方面缺乏成功,我尝试使用title属性.这些"外来"HTML元素似乎也被忽略了.
包起来
不仅仅是快速破解,我正在寻找在这些新HTML元素上放置替代文本的推荐方法.也许有一个我忽略的W3C规范?或者它还处于游戏的早期阶段?
我目前有三个画布由z-index叠加在一起.
<canvas width="800" height="600" id="test3_canvas" style="position: absolute; left: 0; top: 0; z-index:2"></canvas>
<canvas width = "800" height="600" id="test2_canvas" style="position: absolute; left: 0; top: 0;z-index:1"></canvas>
<canvas width="800" height="600" id="test1_canvas" style="position: absolute; left:0; top: 0;z-index:0"></canvas>
Run Code Online (Sandbox Code Playgroud)
但只有顶层画布(z-index:2)似乎正在捕捉我设置的mousedown/mouseup/mousemove事件.有没有办法确保其他层也能捕获事件?
首先,这是我们去年在一个项目中必须解决的四个问题之一,我找不到合适的算法,所以我们处理暴力解决方案.
问题:数字位于未排序的列表中,仅支持一种操作.操作定义如下:
给定位置i和位置j,操作将位置i处的数字移动到位置j而不改变其他数字的相对顺序.如果i> j,位置j和i-1之间的数字的位置增加1,否则如果i <j,位置i + 1和j之间的数字的位置减1.此操作需要我的步骤来找到要移动的数字和要定位要移动它的位置的j步.然后,将多个位置i移动到位置j所需的步数是i + j.
我们需要设计一种给出数字列表的算法,确定重新排列序列的最佳(按成本计算)移动顺序.
尝试: 我们的部分调查是围绕NP完全性,我们将其作为一个决策问题,并尝试找到适当的转换,以解决Garey和Johnson的书中列出的任何问题:计算机和难以处理,没有结果.在唐纳德·E·克努特(Donald E. Knuth)的着作"计算机编程艺术"中,也没有直接参考(从我们的观点来看)这种变化.3排序和搜索.我们还分析了对链接列表进行排序的算法,但没有一个能够找到最佳的运动序列.
请注意,这个想法不是要找到一个对序列进行排序的算法,而是要告诉我组织序列的成本方面的最佳运动顺序,您可以复制并对其进行排序以分析元素的最终位置如果你愿意,事实上我们可以假设列表包含从1到n的数字,所以我们知道我们想要把每个数字放在哪里,我们只关心最小化步骤的总成本.
我们测试了几种贪婪的方法,但它们都失败了,分而治之的排序算法无法使用,因为它们与列表中没有成本部分交换,我们的动态编程方法必须考虑很多情况.
蛮力递归算法采用从i到j的所有可能的运动组合,然后是元素其余部分的所有可能时刻,最后它返回序列的总体成本较低的序列,如您所能想象的那样这种算法的成本是残酷的,并使其超过8个元素是不切实际的.
观察:
n运动不一定比n + 1运动便宜(与O(1)的数组中的交换不同).
基本上有两种方法可以将一个元素从位置i移动到j:一个是直接移动它,另一个是以其到达位置j的方式移动i周围的其他元素.
最多可以进行n-1次移动(未触动的元素单独到达其位置).
如果它是最佳的运动顺序,那么你没有移动相同的元素两次.
我正在构建一个 Rails Web 应用程序。我使用 OmniAuth 进行身份验证。
我想提供 API 访问权限,但前提是用户使用 OAuth 验证了自己的身份(主要通过 twitter)。
有什么从哪里开始的建议吗?
编辑:根据要求添加更多上下文
不尝试成为 Oauth 提供商,而只是使用相同的登录令牌。例如,您通过 Twitter 登录我的应用程序。您同时拥有令牌和秘密 OAuth 令牌。我想使用这些令牌来允许用户 API 访问该网站。
我有一个类似的问题:Retriving OAuth tokens (on server) from Faraday OAuth module (from client)
Stack Overflow上有很多与此错误相关的问题,我已经尝试过最相关的解决方案而没有成功.这是我的问题.
我正在尝试映射此请求:/user/{userId}其中userId是String.我能够/user使用以下带注释的类和Spring配置来处理GET请求:
UserController.java
@Controller
@RequestMapping("/user")
public class UserController {
private static final Logger log = Logger.getLogger(UserController.class.getName());
@RequestMapping(method=RequestMethod.GET)
public @ResponseBody String info() {
log.debug("mapping succeeded!");
return "<H1>foo</H1>";
}
}
Run Code Online (Sandbox Code Playgroud)
网络/ WEB-INF /用户servlet.xml中
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<context:component-scan base-package="com.example"/>
</beans>
Run Code Online (Sandbox Code Playgroud)
web.xml中
<servlet>
<servlet-name>user</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>user</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
然后我要求 /user
2011-01-14 15:47:41,942 DEBUG [com.example.rest.UserController] (http-11080-1) mapping succeeded!
Run Code Online (Sandbox Code Playgroud)
现在做一些有趣的事情.我将我的代码更改为以下内容:
@Controller
@RequestMapping("/user")
public class …Run Code Online (Sandbox Code Playgroud) 我知道网络最近主要是针对UTF-8的标准化,我只是想知道是否有任何地方使用UTF-8会是一件坏事.我听说过UTF-8,16等可以使用更多空间的论点,但最终它可以忽略不计.
另外,在Windows程序,Linux shell和那种性质的东西中,你能安全地在那里使用UTF-8吗?
我在将表单路由到Rails 3中的自定义操作时遇到问题.以下是我的路由:
resources :photos do
resources :comments
collection do
get 'update_states'
end
member do
put 'upload'
end
end
Run Code Online (Sandbox Code Playgroud)
这是form_for:
form_for @photo, :remote => true, :url => { :action => upload_photo_path(@photo) }, :html => { :multipart => :true, :method => 'put' } do |f|
Run Code Online (Sandbox Code Playgroud)
这是错误信息:
No route matches {:action=>"/photos/42/upload", :controller=>"photos"}
Run Code Online (Sandbox Code Playgroud)
...这尤其令人沮丧,因为"photos /:id/upload" 正是此表单的正确操作.
我错过了什么?
编辑 - 以下是与照片相关的原始路线:
photo_comments GET /photos/:photo_id/comments(.:format) {:action=>"index", :controller=>"comments"}
POST /photos/:photo_id/comments(.:format) {:action=>"create", :controller=>"comments"}
new_photo_comment GET /photos/:photo_id/comments/new(.:format) {:action=>"new", :controller=>"comments"}
edit_photo_comment GET /photos/:photo_id/comments/:id/edit(.:format) {:action=>"edit", :controller=>"comments"}
photo_comment GET /photos/:photo_id/comments/:id(.:format) {:action=>"show", …Run Code Online (Sandbox Code Playgroud) 我很困惑如何在C++中以通用方式实现某些东西.这有点令人费解,所以让我一步一步解释.
考虑这样的代码:
void a(int) {
// do something
}
void b(int) {
// something else
}
void function1() {
a(123);
a(456);
}
void function2() {
b(123);
b(456);
}
void test() {
function1();
function2();
}
Run Code Online (Sandbox Code Playgroud)
很容易注意到function1并function2做同样的事情,唯一不同的部分是内部功能.
因此,我想制作function通用的以避免代码冗余.我可以使用函数指针或模板来完成它.我现在就选择后者.我的想法是,它更好,因为编译器肯定能够内联函数 - 我是否正确?编译器是否可以通过函数指针进行内联调用?这是一个侧面问题.
好的,回到原点...带模板的解决方案:
void a(int) {
// do something
}
void b(int) {
// something else
}
template<void (*param)(int) >
void function() {
param(123);
param(456);
}
void test() {
function<a>();
function<b>();
}
Run Code Online (Sandbox Code Playgroud)
一切都好.但是我遇到了一个问题:我还可以做,如果a和b …
我已经解决了这个问题一段时间了,我希望你能帮助我.
我在iReport上做了一个报告,即使某些参数为空,我也希望填写报告.
这就是我所拥有的
SELECT
evento."titulo" AS evento_titulo,
evento."data_inicio_realizacao" AS evento_data_inicio_realizacao,
evento."data_fim_realizacao" AS evento_data_fim_realizacao,
evento."id" AS evento_id
FROM
"public"."evento" evento
WHERE
evento."id" = $P{eventoid} OR
evento."data_inicio_realizacao" BETWEEN $P{data1} AND $P{data2}
Run Code Online (Sandbox Code Playgroud)
我希望WHERE子句是可选的,即,如果我将这些参数保留为null(或者在id的情况下为0值),我想获取所有值而不是空白报告.
可能吗?我发现有些人制作$ P {WHERE_CLAUSE}并将整个where子句作为其值传递,但它对我不起作用.
algorithm ×1
api ×1
c++ ×1
controller ×1
dry ×1
forms ×1
html5 ×1
java ×1
javascript ×1
jquery ×1
mathml ×1
null ×1
omniauth ×1
optimization ×1
optional ×1
parameters ×1
php ×1
sorting ×1
spring ×1
spring-mvc ×1
svg ×1
templates ×1
utf ×1