Tom*_*ica 5 javascript php url-encoding
我正在尝试发送一个来自包含null值的对象的请求:
ajax_post("path", {name: "Name", status: null}, callback);
Run Code Online (Sandbox Code Playgroud)
我有自己的URL编码对象的方法.null是一个javascript类型object,所以它最终在这里:
for(var i in data) {
...
if(typeof data[i]=="object") {
if(data[i]==null) {
//HOW TO ENCODE THE NULL VALUE?
}
else
...
}
else
...
}
Run Code Online (Sandbox Code Playgroud)
生成$_POST的服务器端应包含以下内容:
array(
name => "Name",
status => NULL
)
Run Code Online (Sandbox Code Playgroud)
这是可能的,或者我将不得不转换"NULL"到NULL手动服务器端?
小智 -3
for(var i in data) {\n ...\n if(typeof data[i]=="object") {\n if((data[i]==NULL) || (empty(data[i]))) {\n //HOW TO ENCODE THE NULL VALUE?\n // echo base64_encode(data[i]);\n // echo base64_\xe2\x80\x8bdecode(data[i]);\n echo \'NULL\';\n }\n else \n ...\n }\n else \n ...\n }\nRun Code Online (Sandbox Code Playgroud)\n\n确保所有或 NULL 也都是大写。否则它们将不是有效的 NULL 变量。
\n\n* 未测试 *
\n