我有一个jquery ajax代码如下:
$(document).ready(function() {
var global_arr = new Array();
$.ajax({
url: 'result.php',
type: 'post',
dataType: 'json',
success: function(data) {
$.each(data, function(key, value) {
global_arr.push(value.name);
});
alert(global_arr); //get correct value, works fine
}
}); //end of ajax function
alert(global_arr); //get null, it doesn't work properly
});
Run Code Online (Sandbox Code Playgroud)
注意提醒global_arr的行,为什么我不能从$ .ajax()函数中获取值?谢谢任何人的帮助.
我想将托盘图标的上下文菜单中的第一项设为粗体。这应该很容易,但我在任何地方都找不到答案。有人可以指出我正确的方向吗?这是我用来渲染项目的代码:
void MenuItemWin::CreateNative(
LPMENUITEMINFO itemInfo, HMENU nativeParentMenu, bool registerNative)
{
ZeroMemory(itemInfo, sizeof(MENUITEMINFO));
itemInfo->cbSize = sizeof(MENUITEMINFO);
itemInfo->wID = ++UIWin::nextItemId;
itemInfo->dwItemData = (ULONG_PTR) this;
itemInfo->fMask = MIIM_ID | MIIM_FTYPE | MIIM_DATA;
HMENU nativeSubmenu = 0;
if (this->IsSeparator())
{
itemInfo->fType = MFT_SEPARATOR;
}
else
{
itemInfo->fMask = itemInfo->fMask | MIIM_STRING | MIIM_SUBMENU | MIIM_STATE;
itemInfo->fType = MFT_STRING;
itemInfo->fState = this->IsEnabled() ? MFS_ENABLED : MFS_DISABLED;
itemInfo->dwTypeData = (LPWSTR) this->wideOldLabel.c_str();
AutoPtr<MenuWin> wsubmenu = this->submenu.cast<MenuWin>();
if (!wsubmenu.isNull())
nativeSubmenu = wsubmenu->CreateNative(registerNative);
itemInfo->hSubMenu = nativeSubmenu;
if (this->IsCheck())
{ …
Run Code Online (Sandbox Code Playgroud) 如图所示,在为vim安装电源线后,某些符号无效.
为了搜索谷歌我认为补丁字体可能有问题.但经过努力,我无法解决这个问题.有人能帮助我吗?
Environment: Mac OSX 10.8.2, iTerm2.
Run Code Online (Sandbox Code Playgroud) 我正在学习xtend.在xtend中创建逗号分隔列表的好方法是什么?(像xpand中的SEPARATOR)
我想在生成器中生成逗号分隔的参数列表:
«FOR param: row.params»
"«param.value»",
«ENDFOR»
Run Code Online (Sandbox Code Playgroud)
这有效,但我需要省略最后一个逗号.我也尝试了row.params.join(",")但是引号丢失了.
public class BFragmentTab extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.recents, container, false);
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
menu.clear();
MenuItem filter = menu.findItem(R.id.filter);
MenuItem refresh = menu.findItem(R.id.refresh);
//depending on you conditions, either enable/disable
filter.setEnabled(false);
refresh.setEnabled(false);
super.onPrepareOptionsMenu(menu);
}
}
Run Code Online (Sandbox Code Playgroud)
我试图onPrepareOptionsMenu
在我的Fragment类中调用我的内容,但它没有被调用.当我点击action tab
我的内部时,我想刷新我的菜单项action bar
.