jquery没有向php发送参数
jquery not sending parameters to php
我遇到一个问题,jquery根本没有发送参数。我循环浏览了$_POST和$_REQUEST,但都没有包含我的信息。
//jquery client side
$.post(http://www.example.com/myscript.php,{"data":"1234"})
.done(function(info){alert("returned data "+info);});
//myscript.php server side
<?php
foreach($_POST as $val){
echo $val;
}
?>
我也试过$_REQUEST,我试过$.get。我不知道我做错了什么。如果我调用url栏中的php代码(http://www.example.com/myscript.php?data=1234)当它使用$_REQUEST时,它就起作用了。我试着把网址放在引号里,但没用,我试着从引号里去掉1234,但没管用。我浏览了SO上几乎所有的jquery问题,没有找到有效的问题,但我可能遗漏了一些内容。任何帮助都将不胜感激。
//jquery客户端
//url 周围缺少引号
$.post("http://www.example.com/myscript.php",{"data","1234"})
.done(function(info){alert("returned data "+info);});
你能试着使用这个吗,
$.post( "http://www.example.com/myscript.php", { data: "1234"} ).done(function( info ) {
alert("returned data "+info);
});
参考编号:http://api.jquery.com/jQuery.post/
{"data","1234"}在javascript中是不变的,正确的是:
{"data":"1234"}
如果可以的话,我想建议一个替代方案…
$.ajax({
type: 'POST',
url: 'http://www.example.com/myscript.php',
data: { data: "1234" },
success: function doAfterPost() {
// do this after the post has been sent
}
});
这应该使用字符串值1234
将$_POST["data"]
发送到指定的php文件。
相关文章:
- 带有输入参数的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函数