我对 Wordpress 的 REST API 中如何处理错误感到有些困惑。在他们的示例中,他们建议使用WP_Error返回错误,但WP_REST_Response将 HTTP 状态代码作为第二个参数,这使得它更短,更符合我的口味。
所以我比较这种返回错误的方式:
return new WP_REST_Response(array('error' => 'Error message.'), 400);
Run Code Online (Sandbox Code Playgroud)
有了这个:
return new WP_Error('rest_custom_error', 'Error message.', array('status' => 400));
Run Code Online (Sandbox Code Playgroud)
使用第一个选项,我可以在响应中只包含错误文本,这对我来说就足够了。所以响应看起来像这样:
{"error":"错误信息。"}
第二个更详细:
{"code":"rest_custom_error","message":"错误消息。","data":{"status":403}}
但是我还需要指定错误代码(第一个参数),这对我的前端实现没有任何好处。除了语法之外,我对性能、安全性和面向未来的因素的差异感到好奇。
那么,除了个人喜好之外,还有什么理由更喜欢其中之一吗?
经过几个小时的搜索和尝试不同的事情,我接近放弃了.我想在inAppBrowser中打开一个外部URL,该URL现在包含在Phonegap Build中.我删除了地址栏location=no(也尝试了toolbar=no,但它没有做任何事情),但是每当你滚动页面时出现的缩放(+和 - 按钮)都不会消失.我找不到禁用它的方法,但也许我忽略了一些东西?我只是使用捏缩放,所以我没有看到在页面顶部设置这些丑陋按钮的原因(专为此应用程序设计).
那么有没有办法禁用内置的缩放按钮?
我正在测试Android,但计划也在使用iPhone版本.
我有一个输入类型编号.我知道在按下回车键时如何调用功能.
请看看我的代码:
<input type="number" class="new_num" value="0">
<input type="number" class="new_num_2" value="0">
<script>
$('.new_num').bind("enterKey",function(e) {
alert($(".new_num").val());
});
$('.new_num').keyup(function(e){
if(e.keyCode == 13)
{
$(this).trigger("enterKey");
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
现在,当用户只需单击数字的顶部或向下箭头时,我需要提醒值.我写了这段代码,但它不起作用:
$('.new_num').bind('keyup input', function(){
$(this).trigger("enterKey");
});
Run Code Online (Sandbox Code Playgroud)
请帮忙.
此外,我需要做同样的操作new_num_2.我需要复制代码吗?
如果用户使用移动设备,我需要写什么代码?
我有一个包含3个项目的列表.然而,它的左侧有一点余量,我希望它消失.
这是我的代码:
ul li {
display: inline;
list-style: none;
}Run Code Online (Sandbox Code Playgroud)
<ul>
<li>I have margin space on my left side</li>
<li>List 2</li>
<li>List 3</li>
</ul>
<p>
Hi! I am a text without any margin!
</p>Run Code Online (Sandbox Code Playgroud)