Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交表单时使用其他分隔符(非&;和=)_Javascript - Fatal编程技术网

Javascript 提交表单时使用其他分隔符(非&;和=)

Javascript 提交表单时使用其他分隔符(非&;和=),javascript,Javascript,可能重复: 我有网站,在那里我有表格,当我按下按钮的发送。 发送时,我想对submit is表单进行编程,因为我想使用另一个分隔符&和=。这是可能的吗 现在我写一个例子: www.theuser.com/?Name=IBM&surname=PC 如果发送时功能可编程 www.thepc.com/?Name%24+IBM+%23%+Surname%24+PC 重复: 当我发送参数时,我不希望使用此分隔符&或=,我希望使用其他分隔符 此查询字符串是“我的项目”的原始字符串: http

可能重复:

我有网站,在那里我有表格,当我按下按钮的发送。 发送时,我想对submit is表单进行编程,因为我想使用另一个分隔符
&
=
。这是可能的吗

现在我写一个例子:

www.theuser.com/?Name=IBM&surname=PC
如果发送时功能可编程

www.thepc.com/?Name%24+IBM+%23%+Surname%24+PC
重复: 当我发送参数时,我不希望使用此分隔符
&
=
,我希望使用其他分隔符

此查询字符串是“我的项目”的原始字符串:

http://localhost:8100/index2?json_data=demo_title%24+Demo+title+%23+proc1_script%24+script.sh+parameters+%23+proc1_chk_make%24+on+%23+outputp2_value%24++%23+demo_input_description%24+hola+mundo+%23+outputp4_visible%24+on+%23+outputp4_info%24++%23+inputdata1_max_pixels%24+1024000+%23+tag%24++%23+outputp1_id%24+nanana+%23+proc1_src_compresion%24+zip+%23+proc1_chk_cmake%24+off+%23+outputp3_description%24++%23+outputp3_value%24++%23+inputdata1_description%24+input+data+description+%23+inputp2_description%24+bien%3F+%23+inputp3_description%24+funciona+%23+proc1_cmake%24+-D+CMAKE_BUILD_TYPE%3Astring%3DRelease++%23+outputp2_visible%24+on+%23+outputp3_visible%24+on+%23+outputp1_type%24+header+%23+inputp1_type%24+text+%23+demo_params_description%24+va+bien+%23+outputp1_description%24++%23+inputdata1_type%24+image2d+%23+proc1_chk_script%24+off+%23+demo_result_description%24+win%3F+%23+outputp2_id%24+nanfdsvfa+%23+inputp1_description%24+funciona+%23+demo_wait_description%24+boh+%23+outputp4_description%24++%23+inputp2_type%24+integer+%23+inputp2_id%24+papapa+%23+outputp1_value%24++%23+outputp3_id%24+nananartrtrt+%23+inputp3_id%24+pepepe+%23+outputp3_type%24+header+%23+inputp3_visible%24++off+%23+outputp1_visible%24+on+%23+inputdata1_id%24+id_lsd+%23+outputp4_value%24++%23+inputp2_visible%24+on+%23+proc1_source%24+lsd-1.5.zip+%23+inputp3_value%24+si+%23+proc1_make%24+-j4+-C++%23+images_config_file%24+cfgmydemo.cfg+%23+outputp2_type%24+header+%23+proc1_subdir%24+xxx-1.5+%23+proc1_url%24+http%3A%2F%2Fwww.ipol.im%2Fpub%2Falgo%2F...+%23+inputdata1_image_depth%24+1x8i+%23+inputp1_id%24+popopo+%23+inputp1_value%24+si+%23+inputp2_value%24+no+%23+demo_data_filename%24+data_saved.cfg+%23+inputdata1_info%24+info_lsd+%23+outputp3_info%24++%23+inputdata1_image_format%24+.pgm+%23+outputp1_info%24++%23+inputdata1_compress%24+False+%23+inputp1_visible%24+on+%23+proc1_id%24+lsd+%23+outputp4_id%24+nana+%23+outputp2_description%24++%23+outputp4_type%24+header+%23+outputp2_info%24++%23+inputp3_type%24+float+%23+&tag=&inputp4_id=hi&inputp4_type=text&inputp4_description=hello+program&inputp4_value=no&inputp4_info=bol&inputp4_visible=on

tldr编码是“正确的”;然而

。。对完整URL的百分比编码不正确

只编码组件(键和值),而不是完整的URL或像这样的乱七八糟的结果


=
&
字符位于URL的查询部分,不应进行编码。

这与javascript/jQuery有什么关系?更重要的是,我可以问一下为什么要使用不同的分隔符吗?@MikeBrant:我看不到其他方法,是吗?使用“对不起”似乎不可能,您的意思仍然有点不清楚。您是说希望表单提交到第二个URL,
www.thepc.com/?Name%24+IBM+%23%+姓氏%24+PC
?如果没有,请发布您要查找的确切URL。我使用Cherrypy服务器,程序使用pyhton和Mako。我有变量Mako的初始数据。我可以添加/编辑/删除新数据,最后收集所有数据并编写新文件。我在方法GET的所有表单上使用,并使用querystring。我无法使用四个分隔符(&=%24++%23%),因为编程很困难。在发送参数时,我无法编辑url?@BegginerOf当然可以-只需确保正确编码,可能是“不编码两次”或“按组件编码”。提供关于这个URL是如何构造的以及如何在文章中使用的详细信息将是有益的。