在ajax请求后传递代码文本
Passing code text in post ajax request
我使用纯javascript代码,我正在使用XMLHttpRequest发送post ajax请求。我有一个文本变量与php代码在它(多行)。
如何将此变量传递给请求?(问题是新的行和一些符号,如&)
谢谢
您可以使用这个示例并根据您的需要自定义它
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
您可以查看此页了解更多详细信息http://api.jquery.com/jQuery.ajax/
------------ 这是Java脚本代码 --------------
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("POST","ajax_test.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford"); // here you can send data
您需要使用encodeURIComponent
javascript函数对它们进行编码。例如:
var dataToPost = 'param1=' + encodeURIComponent(value1) +
'¶m2=' + encodeURIComponent(value2) +
'¶m3=' + encodeURIComponent(value3);
现在值可以包含任何字符。它们将被正确的url编码,并且可以安全地作为POST或GET与请求一起发送。
相关文章:
- d3js文本传输-示例代码不起作用
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- html代码需要可点击的文本按钮
- 使用Javascript代码在文本框上激发退格事件
- 用js代码重新定位文本
- 通过从文本区域获取代码,在画布中运行处理代码
- html或java脚本代码在硬盘中创建一个文本文件
- 用于更改链接文本的字体颜色的代码
- 在Asp.net的TextBox中插入所需文本的java脚本代码
- php代码或脚本接受自动完成列表中文本框中的值
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- 修复Javascript代码以将文本中的所有Youtube链接转换为Youtube ID功能
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- MVC 4:使用 JQUERY 和 PartViewResult 动态创建 HTML 文本框.如果代码是动态添加的,如何
- 实现复制和粘贴代码/文本检测
- 如何从代码文本加载模块
- 正在寻找JavaScript或jQuery中的代码文本框库
- 在ajax请求后传递代码文本
- 我如何摆脱在我的JavaScript代码文本框中的NaN