怎样使用php模拟post提交数据jquery提交数据

怎么用Thinkphp+jquery实现ajax的提交、接收处理和返回? - ThinkPHP框架
jquery中有个$.ajax的方法,
thinkphp中有个ajaxReturn的方法,
还有jquery.form.js的表单插件中有个ajaxForm和ajaxSubmit的方法,
这些个都怎么用啊,怎么实现ajax的页面无刷新啊?
回答的时候着重回答下边三个问题哈:
(1)怎样做才算是用ajax提交了,
(2)怎样做才算是用ajax返回了,
(3)怎样做才算是用ajax接收了?
望大侠们不吝赐教~
注:$.ajax我大概知道怎么用:就是选择提交方式post或者get,选择提交页面,选择success的回调函数来显示数据,这几个是必选的。——所以不要有太大压力哈 我不是什么都不懂哈O(∩_∩)O~$.ajax({
&&&&&&&&&&&&&&type:&post&,
&&&&&&&&&&&&&&url:&check.php&,
&&&&&&&&&&&&&&data:&id=&+new&Date()+&&city=&+$(&#city&).val(),//可有可无
&&&&&&&&&&&&&&dataType:&html&,//可有可无
&&&&&&&&&&&&&&error:function(){//可有可无
&&&&&&&&&&&&&&&&&&alert(&当前ajax操作出错!&);
&&&&&&&&&&&&&&},
&&&&&&&&&&&&&&success:function(msg){
&&&&&&&&&&&&&&&&&&$(&#mySpan&).html(msg);
&&&&&&&&&&&&&&}
&&&&&&&&&&});①还有一点就是提交的时候用a标签调用js函数提交可不可以?
②$('#div')里边如果要加模板的变量该怎么加,就是div后边拼接个id号。
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。共被编辑 3 次
这个我知道,这样说吧,ajax返回的其实就是你那个teacher.php里面打印出来的,以dataType格式为html为例,你可以在那个teacher.php做个测试,直接echo '&h1&嗨,我是要被传回去的&/h1&',然后返回就在这个success:function(data){alert(data)};//看看是什么东西,假如是json的话那teacher.php只能输出的数据是echo json encode($array);在吧dataType:'json'//不知道我有没有写错
= =#//对了,那个表单你还得加个onsubmit='return checnkForm()';在checkForm()函数里写ajax,最后来个return false,不然提交表单会出现跳一下的情况
url:"teacher.php?c=fankui",
type:"post",
data:{"xx":"xx"},
dataType:'html',
success:function(data){
//数据加载成功
error:function(){
//数据加载失败
这个我知道,这样说吧,ajax返回的其实就是你那个teacher.php里面打印出来的,以dataType格式为html为例,你可以在那个teacher.php做个测试,直接echo '&h1&嗨,我是要被传回去的&/h1&',然后返回就在这个success:function(data){alert(data)};//看看是什么东西,假如是json的话那teacher.php只能输出的数据是echo json encode($array);在吧dataType:'json'//不知道我有没有写错
url:"teacher.php?c=fankui",
type:"post",
data:{"xx":"xx"},
dataType:'html',
success:function(data){
//数据加载成功
error:function(){
//数据加载失败
这个我知道,这样说吧,ajax返回的其实就是你那个teacher.php里面打印出来的,以dataType格式为html为例,你可以在那个teacher.php做个测试,直接echo '&h1&嗨,我是要被传回去的&/h1&',然后返回就在这个success:function(data){alert(data)};//看看是什么东西,假如是json的话那teacher.php只能输出的数据是echo json encode($array);//不知道我有没有写错
url:"teacher.php?c=fankui",
type:"post",
data:{"xx":"xx"},
dataType:'html',
success:function(data){
//数据加载成功
error:function(){
//数据加载失败
我要该,理由是:1 其中selectid是一个下拉菜单的id
3 $().ready(function () {
$("#selectid").change(function () {
$("#selectid").empty();
var ov = $("#selectid").val();
"ajax_func.php",//需要纯php代码,不要有html混杂
{role: ov},
<span style="color: #
function (data) {
<span style="color: #
var datas = JSON.parse(data);          //&若jquery each报 Uncaught TypeError: Cannot use 'in' operator to search for错误,则需要JSON.parse(data)函数处理下传过来的数据
<span style="color: #
var shtml ="";
<span style="color: #
$.each(datas, function (k,v) {
<span style="color: #
shtml += "&label&" +v + "&&input type='checkbox' name='vs[]' value='" + v + "'&&/label&";
<span style="color: #
<span style="color: #
$("#selectid").append(shtml);
<span style="color: #
<span style="color: #
<span style="color: #
<span style="color: # });
以上是jquery的代码
* desc 处理ajax post
if(isset($_POST['role'])){
$gamesIps = array('111','222','333');
echo(json_encode($gamesIps));
以上是服务器端php代码。
阅读(...) 评论()在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
php一般大家用什么实现http的提交和获取返回的数据?
现在需要像一个网址提交数据,然后该网址会返回数据。需要根据返回的数据进行操作。这个过程不能手动提交,刷新。
大家一般用什么做比较好。最好说明各种的优缺点,谢谢。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个和PHP有关系吗?
ajax可以完成的事情。
PHP发起http请求肯定用curl啊
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
以http协议提交,就是Get 和Post 用的多返回数据就是xml 和 json(现在json 用的更多)动态刷新应该是ajax
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。&>&PHP+Jquery+AJAX POST,GET提交表单并接收返回
PHP+Jquery+AJAX POST,GET提交表单并接收返回
上传大小:27KB
PHP+Jquery+AJAX POST,GET提交表单并接收返回
综合评分:3
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
require_once 'json/json.class.php';
$json = new Services_JSON;
return $json-&encode($phparr);
是不是少文件啊
不管用,不管用
用起来了, 看起来还不错,但是好像少文件
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
PHP+Jquery+AJAX POST,GET提交表单并接收返回
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
shichongwei
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
PHP+Jquery+AJAX POST,GET提交表单并接收返回}

我要回帖

更多关于 php模拟post提交数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信