小编Jos*_*h K的帖子

如何将JavaScript对象复制到另一个对象?

假设我想从一个空白的JavaScript对象开始:

me = {};
Run Code Online (Sandbox Code Playgroud)

然后我有一个数组:

me_arr = new Array();
me_arr['name'] = "Josh K";
me_arr['firstname'] = "Josh";
Run Code Online (Sandbox Code Playgroud)

现在我想将该数组放入对象中,以便我可以使用me.name它返回Josh K.

我试过了:

for(var i in me_arr)
{
    me.i = me_arr[i];
}
Run Code Online (Sandbox Code Playgroud)

但这没有达到预期的效果.这可能吗?我的主要目标是将此数组包装在JavaScript对象中,以便将其作为JSON传递给PHP脚本(通过AJAX或其他).

javascript php json object

3
推荐指数
1
解决办法
1921
查看次数

jQuery - now:创建一个对象并在其中存储值以传递给AJAX调用

我有一个数组:

myarr = [];
Run Code Online (Sandbox Code Playgroud)

我正在填写一些值:

myarray['name'] = "Me!";
Run Code Online (Sandbox Code Playgroud)

现在我想将该数组转换为一组Key => Value对.我虽然jQuery会自动执行,但它似乎没有.

$.ajax
({
    type: "POST",
    dataType: "text",
    url: "myurl",
    data: myarr
});
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点或我做错了什么?我没有javascript错误,没有服务器端错误,除了没有POST信息.

我需要将请求作为真正的POST请求发送.我需要保持php代码简单,因为有时登录将不是 AJAX调用.

我现在正在尝试以下错误 unexepected token ':'

myarr:
{
    'name':'me'
}
Run Code Online (Sandbox Code Playgroud)

问题现在变成:如何将新的javascript对象初始化为"空白",如何设置映射,以及如何在AJAX调用中传递它?

php ajax jquery post

3
推荐指数
1
解决办法
136
查看次数

jQuery选择器中的正则表达式

是否可以在jQuery中使用正则表达式进行选择?就像是

$('input[name=^[a-z]+_[1-9].*]')
Run Code Online (Sandbox Code Playgroud)

regex jquery jquery-selectors

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

Radix按JavaScript排序

我想出了以下内容,但可以预见它不起作用.

var t = new Array(a.length);
var r = 4;
var b = 64;

var count = new Array(1<<r);
var pref = new Array(1<<r);

var groups = Math.ceil(b / r);

var mask = (1 << r) - 1;

var shift = 0;
for(var c = 0; c < groups; c++)
{
    shift += r;

    for(var j = 0; j < count.length; j++)
    {
        count[j] = 0;
    }

    for(var i = 0; i < a.length; i++)
    {
        count[ (a[i] >> shift) …
Run Code Online (Sandbox Code Playgroud)

javascript sorting radix-sort

3
推荐指数
1
解决办法
1939
查看次数

使用jQuery代替document.getElement

我想用

$("#fooid")
Run Code Online (Sandbox Code Playgroud)

代替

document.getElementById("fooid")
Run Code Online (Sandbox Code Playgroud)

因为我得到的ID #它前面.虽然你可以很容易地删除它,但是在我使用jQuery选择器和使用本机DOM调用之间存在大量的混合.特别是在图表绘制中调用它,它似乎期望返回原生DOM对象.给它这个扩展的jQuery对象使它变得窒息并变成紫色.

有没有办法让jQuery"玩得开心"并假装给予或返回本机对象?

javascript jquery dom

3
推荐指数
1
解决办法
278
查看次数

在远程环境中运行grails的问题

我有一个"命名"的服务器,它似乎导致Grails无法找到localhost.

Running Grails application..
2011-01-12 20:45:14,046 [main] ERROR ehcache.Cache  - Unable to set localhost. This prevents creation of a GUID. Cause was: zaftra: zaftra
java.net.UnknownHostException: zaftra: zaftra
    at java.net.InetAddress.getLocalHost(InetAddress.java:1426)
    at net.sf.ehcache.Cache.<clinit>(Cache.java:143)
    at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:463)
    at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:369)
    at net.sf.ehcache.CacheManager.configure(CacheManager.java:445)
    at net.sf.ehcache.CacheManager.init(CacheManager.java:302)
    at net.sf.ehcache.CacheManager.<init>(CacheManager.java:260)
    at net.sf.ehcache.hibernate.EhCacheProvider.start(EhCacheProvider.java:128)
Run Code Online (Sandbox Code Playgroud)

内容/etc/hosts(如图所示):

127.0.0.1       localhost localhost.localdomain zaftra
::1       localhost localhost.localdomain zaftra
Run Code Online (Sandbox Code Playgroud)

java grails exception localhost

3
推荐指数
1
解决办法
4198
查看次数

Javascript AJAX函数返回undefined而不是true/false

我有一个发出AJAX调用的函数(通过jQuery).在本complete节中,我有一个函数说:

complete: function(XMLHttpRequest, textStatus)
{
    if(textStatus == "success")
    {
        return(true);
    }
    else
    {
        return(false);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样称呼它:

if(callajax())
{
    //  Do something
}
else
{
    // Something else
}
Run Code Online (Sandbox Code Playgroud)

第一个从未被调用过.

如果我alert(textStatus)complete函数中放入一个我得到的,但在该函数返回之前不会undefined.

是否可以将回调函数传递给我的callajax()方法?喜欢:

callajax(function(){// success}, function(){// error}, function(){// complete});

javascript ajax jquery callback return-value

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

现金或信贷问题

如果你去商店询问"现金或信用卡?" 他们可能会简单地说"是".当你提出OR陈述时,这并没有告诉你任何事情.if(cash || credit)

对于人类来说,他们可能会回答"两个"这个问题,或"只有{现金|信用}".有没有办法(或运算符)强制a语句返回语句的各个TRUE部分?例如:

boolean cash = true;
boolean credit = true;
boolean check = false;

if(cash || credit || check)
{
    // In here you would have an array with cash and credit in it because both of those are true
}
Run Code Online (Sandbox Code Playgroud)

我想指出,这不是我想解决的问题.这是我在想的事情,并想知道是否有可能.我想不出我会有的实际应用.

theory if-statement boolean operators

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

Python中的多重拆分

我如何用两个相反的值分割字符串?例如(,它)是"deliminators",我有以下字符串:

Wouldn't it be (most) beneficial to have (at least) some idea?
Run Code Online (Sandbox Code Playgroud)

我需要以下输出(作为数组)

["Wouldn't it be ", "most", " beneficial to have ", "at least", " some idea?"]
Run Code Online (Sandbox Code Playgroud)

python string split

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

我可以打印到行尾吗?

考虑这个小例子:

printf "Loading data..."; \
sleep 5; \
echo -e "\rThis is my cool data point."
Run Code Online (Sandbox Code Playgroud)

当然,这会带来 ,Loading data...5 秒后,它将被 覆盖This is my cool data point.

但是如果之后打印的文本\r比第一行短怎么办?

printf "Loading data..."; \
sleep 5; \
echo -e "\rNo data."
Run Code Online (Sandbox Code Playgroud)

...No data.data...等待时间过后。

我是否必须跟踪最长的行并打印"\rNo data. ",或者是否有任何“魔术字符”填充该行直到其在普通终端中结束?

bash shell

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