问题列表 - 第26494页

无法使用jQuery AJAX将null传递给服务器.在服务器上收到的值是字符串"null"

我正在转换javascript/php/ajax应用程序以使用jQuery来确保与Firefox以外的浏览器兼容.

我使用jQuery的ajax函数传递true,false和null值时遇到问题.

Javascript代码:

$.ajax
(
   {
      url     : <server_url>,
      dataType: 'json',
      type    : 'POST',
      success : receiveAjaxMessage,
      data:
      {
         valueTrue : true,
         valueFalse: false,
         valueNull : null
      }
   }
);
Run Code Online (Sandbox Code Playgroud)

PHP代码:

var_dump($_POST);
Run Code Online (Sandbox Code Playgroud)

服务器输出:

array(3) {
  ["valueTrue"]=>
  string(4) "true"
  ["valueFalse"]=>
  string(5) "false"
  ["valueNull"]=>
  string(4) "null"
}
Run Code Online (Sandbox Code Playgroud)

问题是null,true和false值正在转换为字符串.

当前使用的Javascript AJAX代码正确传递null,true和false,但仅适用于Firefox.

有谁知道如何使用jQuery解决这个问题?


下面是一些工作代码(不使用jQuery)与上面给出的不工作代码进行比较.

Javascript代码:

ajaxPort.send
(
   <server_url>,
   {
      valueTrue : true,
      valueFalse: false,
      valueNull : null
   }
);
Run Code Online (Sandbox Code Playgroud)

PHP代码:

var_dump(json_decode(file_get_contents('php://input'), true));
Run Code Online (Sandbox Code Playgroud)

服务器输出:

array(3) {
  ["valueTrue"]=>
  bool(true)
  ["valueFalse"]=>
  bool(false)
  ["valueNull"]=>
  NULL
}
Run Code Online (Sandbox Code Playgroud)

请注意,正确接收null,true和false值.

另请注意,在第二种方法中,$ …

ajax null jquery

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

Linux内核中Perf事件子系统的性能开销

Linux的性能计数器是一个新的基于内核的子系统,它为所有事物性能分析提供了框架.它还包括硬件级别(CPU/PMU,性能监视单元)功能和软件功能(软件计数器,跟踪点).从2.6.33开始,内核为开发人员提供'perf_event_create_kernel_counter'内核api,以创建内核计数器来收集系统运行时信息.我最关心的是启用tracepoint/ftrace时对整个系统的性能影响.我找不到关于它们的文档.我曾经被告知ftrace是通过动态修补代码实现的,它会大大减慢系统速度吗?

profiling performancecounter overhead ftrace linux-kernel

6
推荐指数
1
解决办法
2519
查看次数

创建一个3D矩阵

如何在MATLAB中定义3D矩阵?

例如,尺寸(8 x 4 x 20)的矩阵或者将第三维添加到现有的2D矩阵中?

matlab matrix

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

Java方法重载+双重调度

任何人都可以详细解释在我的测试代码中print(Parent parent)使用Child实例时调用重载方法的原因吗?

这里涉及到Java中的任何虚拟方法或方法的重载/解决方案?有没有直接引用Java Lang Spec?哪个术语描述了这种行为?非常感谢.

public class InheritancePlay {

    public static class Parent {        
        public void doJob(Worker worker) {
            System.out.println("this is " + this.getClass().getName());

            worker.print(this);
        }
    }

    public static class Child extends Parent {
    }

    public static class Worker {
        public void print(Parent parent) {
            System.out.println("Why this method resolution happens?");
        }

        public void print(Child child) {
            System.out.println("This is not called");
        }
    }

    public static void main(String[] args) {
        Child child = new Child();
        Worker worker = …
Run Code Online (Sandbox Code Playgroud)

java oop overloading double-dispatch

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

5
推荐指数
1
解决办法
2238
查看次数

转置图

如何在java中编写程序来查找图G的转置,其中程序的输入和输出表示为邻接列表结构.例如:

输入:1> 2> 3> 4> 1

输出:1> 4> 3> 2>

java graph

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

NSDirectoryEnumerator和子文件夹

我有一个iPhone应用程序搜索文件夹,整理所有音频文件的数组,并让他们回放.问题是,如果我正在搜索的文件夹中有一个子文件夹,它将跳过它/不进入其内容.

我的代码如下:

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
 NSString *documentsDirectory = [paths objectAtIndex:0];
 NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:documentsDirectory];

 NSString *pname;

 while (pname = [direnum nextObject])
{
      [musicArray addObject:[pname stringByDeletingPathExtension]];
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是继续搜索其子文件夹,我将如何去做?

iphone cocoa nsarray

6
推荐指数
1
解决办法
4077
查看次数

澄清CRF(条件随机字段)如何使用示例工作

我读了不同的文件,CRF(条件随机字段)是如何工作的,但是所有的论文都只提供了公式.有没有人可以给我发一篇描述CRF的论文,例如我们有一个句子

"史密斯先生出生于纽约.他在微软公司工作了20年."

如果将上述句子作为训练的输入,那么该模型在培训期间如何运作以考虑CRF的公式?史密斯被标记为"PER"纽约被"LOC"微软公司称为"ORG".Moges.A

machine-learning

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

Scala/Java互操作的静态嵌套类可见性问题

假设我在库中有以下Java文件:

package test;
public abstract class AbstractFoo {
   protected static class FooHelper {
      public FooHelper() {}
   }
}
Run Code Online (Sandbox Code Playgroud)

我想从Scala扩展它:

package test2
import test.AbstractFoo
class Foo extends AbstractFoo {
  new AbstractFoo.FooHelper()
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,"无法在对象test.AbstractFoo中访问类FooHelper".(我每晚都使用Scala 2.8).以下Java正确编译:

package test2;
import test.AbstractFoo;
public class Foo2 extends AbstractFoo {
    { new FooHelper(); }
}
Run Code Online (Sandbox Code Playgroud)

如果Scala版本放在test包中,它也会编译.还有另一种方法可以让它编译吗?

java interop visibility scala nested-class

8
推荐指数
1
解决办法
970
查看次数

WebClient - 远程服务器返回错误:(403)禁止

从浏览器打开公共页面工作正常.

使用WebClient下载同一页面抛出 - (403)禁止.

这里发生了什么 ?

以下是Web上特定页面的快速复制/粘贴示例(在控制台应用程序上使用):

try
{
    WebClient webClient = new WebClient();
    string content = webClient.DownloadString("http://he.wikisource.org/wiki/%D7%A9%D7%95%D7%9C%D7%97%D7%9F_%D7%A2%D7%A8%D7%95%D7%9A_%D7%90%D7%95%D7%A8%D7%97_%D7%97%D7%99%D7%99%D7%9D_%D7%90_%D7%90");
}
catch (Exception ex)
{
    throw;
}
Run Code Online (Sandbox Code Playgroud)

c# webclient

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