我试图将数组传递给ajax.Here是代码(productOptions是ARRAY)
data: { action:'add',tblID : tblID, option:productOptions},
Run Code Online (Sandbox Code Playgroud)
据我所知,这种方法(使用对象)jquery做的工作,但我根本没有得到选项参数(下面说明).
注意 :
var productOptions=new Array();
productOptions[0]="test1";
productOptions[1]="test2";
Run Code Online (Sandbox Code Playgroud)
使用上面的数组我得到了productOptions
var productOptions=new Array();
productOptions['color']="test1";
productOptions['size]="test2";
Run Code Online (Sandbox Code Playgroud)
我没有得到产品选项
任何帮助PLZ
我计划创建访问者唯一ID并命名为日志文件,因为现在我使用IP访问者作为日志文件名即logs/127.0.0.1.php但我认为这还不够,因为一些访问者使用共享PC的IP地址.
访问者日志文件本身作为访问者自身配置的设置位置,因此我计划添加另一个唯一ID来标识每个不同的访问者,所以让我们说日志文件:logs/127.0.0.0.1-t3451dq.php,-t3451dq为唯一ID,只要访问者在我的网站上浏览唯一的日志文件作为每个用户的设置配置(因为我使用纯文本)
目前我使用:
<?
$filename = "./logs/".$_SERVER['REMOTE_ADDR'].".php" ; //out put logs/127.0.0.1.php
$data stripcslashes($data);
// each Visitor configuration here...
// bla...bla...
/* Writing file configurations */
$buat = fopen($filename, "w+");
fwrite($buat, "$data");
fclose($buat);
?>
Run Code Online (Sandbox Code Playgroud)
所以我需要$ filename添加$ unique ID作为其日志文件的名称.任何想法如何做到这一点?
我已经编写了一个程序,可以按增加的值对2D数组进行排序.
这是我的输入和输出.
Input:Array2D[0][0] = 99 Array2D[0][1] = 10 Array2D[0][2] = 97 Array2D[0][3] = 10 Array2D[0][4] = 14 Array2D[1][0] = 73 Array2D[1][1] = 53 Array2D[1][2] = 81 Array2D[1][3] = 22 Array2D[1][4] = 88
Output:
Array2D[0][0] = 10 Array2D[0][1] = 22 Array2D[0][2] = 53 Array2D[0][3] = 53 Array2D[0][4] = 73 Array2D[1][0] = 73 Array2D[1][1] = 81 Array2D[1][2] = 81 Array2D[1][3] = 88 Array2D[1][4] = 99
现在,我想知道的是价值观的原始立场.例如,Array2D [0] [0]现在包含10个,但是我也想知道这个10在输入之前的位置,这里例如,它在输入中的Array2D [0] [3]中.所以,我想要所有价值观的原始立场.
我不知道该怎么做.也许使用一些额外的结构来记住位置或使用指针.任何帮助,将不胜感激.
它可以用C,C++完成.
注意:对于排序,我将2D数组转换为1D数组,并使用冒泡排序对其进行排序并转换回2D数组.
我需要将整个目录复制到某个位置.
这样做的最佳方法是什么?File::Copy我看到它时只按文件复制文件.
顺便说一句,我在Windows下工作.
感谢帮助.
我昨晚碰到了下面的内容,我仍然无法解释它:
class Foo(object):
@property
def dave(self):
vars(self)['dave'] = 1
return 2
f = Foo()
print f.dave
print f.dave
Run Code Online (Sandbox Code Playgroud)
运行此代码会产生:
2
2
Run Code Online (Sandbox Code Playgroud)
问题是为什么?我对属性访问的理解是在类字典之前检查实例字典,并且任何基础的字典,但是如上面所见,实例字典似乎没有在类字典中找到描述符之前被检查.
我在我的MVC项目中输入了以下代码,我输入了管理员和管理员角色.当我登录时,我被重定向回我的主索引,而不是被重定向到我的AdminApp索引.我的代码中出错的任何想法?
[AcceptVerbs(HttpVerbs.Post)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings",
Justification = "Needs to take same parameter type as Controller.Redirect()")]
public ActionResult LogOn(string userName, string password, bool rememberMe, string returnUrl)
{
if (!ValidateLogOn(userName, password))
{
return View();
}
FormsAuth.SignIn(userName, rememberMe);
if (!String.IsNullOrEmpty(returnUrl))
{
return Redirect(returnUrl);
}
else
{
if (User.IsInRole("Administrator") || (User.IsInRole("Manager")))
{
return RedirectToAction("Index", "AdminApp");
}
else
{
return RedirectToAction("Index", "Home");
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有两个数组:
@arr1 = ( 1, 0, 0, 0, 1 );
@arr2 = ( 1, 1, 0, 1, 1 );
Run Code Online (Sandbox Code Playgroud)
我想总结两个数组的项目,以获得新的数组
( 2, 1, 0, 1, 2 );
Run Code Online (Sandbox Code Playgroud)
我可以不循环遍历数组吗?
我正在使用DataTable.Select过滤日期范围内的数据表,我的条件字符串是:
"CreatedOn >='03/11/2009 00:00:00' AND CreatedOn <='03/11/2009 23:59:00'"
Run Code Online (Sandbox Code Playgroud)
此过滤器不返回任何行(即使我可以在未过滤的数据表中看到匹配的行).但是我注意到我将标准更改为(注意日/月换位):
"CreatedOn >='11/03/2009 00:00:00' AND CreatedOn <='11/03/2009 23:59:00'"
Run Code Online (Sandbox Code Playgroud)
数据表按预期过滤.显然这似乎是一个日期本地化问题,是否有一种简单的方法来格式化日期以避免这个问题?
我试图在javascript中构建某种记录器功能.是否有任何API可供脚本获取自己的文件名?
这个javascript会产生错误:
在参数列表后丢失)
在萤火虫的代码:
<script type=\"text/javascript\">
function add( answer )
{
$.post('../page.php?cmd=view&id=3523',
{user_id: 3523, other_user_id: 2343}, function(d)
$(answer).after(\"<span>Done!</span>\").remove();
});
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?