将ajax变量Jquery到php中
Jquery ajax variables into php
嗨,在使用jquery ajax函数将一些变量从javascript传递到php之后,我正在尝试检索响应。
这是jquery ajax代码:
$(document).ready(function() {
$("#invoice_submit_button").click(function() {
var action = $("invoice_form").attr('action');
$.ajax({
type: "POST",
url: action,
data: $('form#invoice_form').serialize(),
dataType: "json",
success: function(response) {
if (response.error == 'none') {
$("#ajax_response").html("<p>" + response.msg + "</p>");
}
else {
$("#ajax_response").html("<p>" + response.msg + "</p>");
}
}
});
return false;
});
});
(ofc根据响应会有不同的输出。当它工作时出错,这只是一个例子)
这是php代码:
$msg="Bla bla";
$error="form_err";
$result = array('msg' => $msg, 'error' => $error);
$result_json = json_encode($result);
echo $result_json;
使用firebug进行调试表明,发布部分没有问题,但看起来脚本无法从php获得响应(并将其打印到目标div中)。我遗漏了一些东西,我对其他脚本使用了相同的方法,而且一直有效。感谢
您是否尝试在PHP脚本中将内容类型设置为application/json?
header('Content-type: application/json');
action
为空,因为jQuery找不到元素invoice_form
。
$("invoice_form").attr('action');
应该是$("#invoice_form").attr('action');
。
您确定请求发送到了正确的URL吗?
相关文章:
- PHP/JQUERY-显示json的每个子数组
- 如何避免试图用php+jquery显示php起始页的无限循环
- PHP Jquery选项卡:内容加载到一个选项卡's面板
- onClick按钮不工作javascript/php/jquery mobile
- URL PHP/jQuery的链接预览
- 使用 php/jquery 动态更新单个模态
- PHP jQuery使用多个单词传递值
- PHP/JQUERY定义包含的页面
- PHP/Jquery-在PHP函数中呼应Jquery
- PHP-Jquery-简单模式的开放数据
- (php/jquery)根据另一个选中的复选框值隐藏和显示复选框
- 添加<tr>元素到动态表,动态不刷新页面,php-jquery
- 意外的PHP/jQuery/JSON交互差异
- jqgrid子网格row_id空格不起作用PHP jquery
- 如何使用PHP jquery和ajax从MySQL中检索多个值
- 在单击PHP / Jquery时更新附加的变量
- PHP JQuery 对话框和数据表 + 丢失布局
- 背景图像旋转器.php + jQuery每4秒显示一次随机照片
- php/jquery buffer full ?页面未完全加载
- 使用 ajax 拖放功能对列字段重新排序?PHP/jQuery.