欢迎,
我正在使用jquery通过POST发送表单.
这就是我如何获得价值.
var mytext = $("#textareaid").val();
var dataString = 'text='+ mytext;
Run Code Online (Sandbox Code Playgroud)
问题是,我丢失了某个地方'+'的标志...... PHP没有得到它.但是当我打印我的文字时,我可以看到+符号.
我认为它是特殊的字符,它被jquery删除了.
那么有没有人有更好的想法,用"hereshouldbepositivesign"在javascript"+"中补充,并在php repleace"hereshouldbepositivesign"中加入"+"?问候
您必须正确编码参数名称和值:
var dataString = 'text=' + encodeURIComponent(mytext);
Run Code Online (Sandbox Code Playgroud)
我没有费心对"文本"进行编码,因为它显然是安全的.
如果您的值在表单中,您可以让jQuery为您执行此操作.你没有发布你如何进行POST,但是如果它是使用jQuery ajax API你可以将"数据"设置为普通对象:
{ text: mytext }
Run Code Online (Sandbox Code Playgroud)
并且它会知道为你编码.
| 归档时间: |
|
| 查看次数: |
1785 次 |
| 最近记录: |