AJAX调用跳过了发送一些参数,或者PHP丢失了一些参数
AJAX call skips sending some parameters or PHP loses some of them
当通过ajax调用(jQuery1.4)发送参数时,我遇到了一个奇怪的问题,但只使用IE。我也尝试过不使用jQuery,并编写了自己的xmlhttp请求,但我仍然得到相同的结果。
当我像这样发送变量时:
var1 = value1, var2 = value2, var3 = value3, var4 = value4
它们都作为数据属性传递给ajax查询,并发送给服务器。然而,在随机的地方缺少随机参数。例如,PHP服务器只接收:
var1 = value1, var3 = value3, var4 = value4
传递的值是URL编码的,包含正常的短文本字符串。是什么导致了这种变量的随机跳跃?
为什么不用对象呢?这样,您就不必担心编码参数。
$.ajax({
url: 'your_url',
type: 'post',
data: {
var1 : 'value1',
var2 : 'value2',
var3 : 'value3',
var4 : 'value4'
},
success: function(result) {
alert('result');
}
);
相关文章:
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 当客户端将两个按钮的javascript函数参数修改为相同时,SQL/PHP会更新多行
- 使用PHP和Javascript在函数内部传递alphaneumeric值作为参数时出错
- 参数使用AJAX的PHP POST不起作用
- 如何在jQuery AJAX中使用参数调用PHP函数
- 如何使用PHP获取h1的内容以用于Twitter数据文本参数
- 使用 PHP 生成的按钮生成 POST 请求,这些按钮调用带有参数的 javascript 函数
- 我想在 javascript 中调用一个 php 函数,并在其中传递两个数组作为参数
- 无法访问 PHP 中的参数,使用 Serialize 从 jQuery 发布值
- json_encode,php作为javascript函数的参数
- javascript变量到php函数作为参数
- 使用javascript中的模块参数(php中的javascript)
- 传递php字符串作为php脚本中调用的javascript函数的参数
- jquery没有向php发送参数
- 如何传递PHP字符串作为JS函数参数
- javascript$.post将参数传递到外部PHP文件
- 访问 URL 参数 - PHP 和 Angular JS
- 可能改变一个参数php?从控制器
- 通过参数PHP将变量传递给AJAX函数