首先吧,代码中没有引入jquery库....
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、长安网络推广、微信小程序、长安网络营销、长安企业策划、长安品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供长安建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
其次吧,因为是input:submit,点击的时候不能直接用这个$("#confirm").click,可以用bind绑定事件,如
$('#confirm').bind('click', function() {
alert('sss');
});
再次吧,submit提交表单的时候会有一个刷新页面的动作,click事件是在页面刷新之前(也就是表单提交之前)执行的,所以根本没有$_POST['name'];这个东西,$("#new").after()里面还是个空的
所以你这个可以改一下,
$(document).ready(function(){
$("#new").after("?php echo $_POST['name'];?"); //放在这里可以在提交之后看到内容
$('#confirm').bind('click', function() {
//$("#new").after("?php echo $_POST['name'];?"); //这里是提交之前执行的
});
});
PHP不使用jquery,无法调用它。
jquery的引用由javascript完成,按照一般html的格式要求。
逻辑是这样的,jQuery发送数据ID=1到getXX.php中,在php中接收:$id=$_POST['ID'],然后你应该是利用ID=1这个条件,来查询出一些东西,将这些东西返回给前台jQuery(就是你说的让jQuery接收): echo json_encode(你要返回给jQuery的东西);exit();jQuery接收到的东西就是function中的data,但是是个字符串,可以利用jQuery中的var data = JSON.parse(data)将字符串转换成对象(下面就是你说的遍历数组),然后写一个循环遍历出数组即可:for(var i=0;idata.length;i++){alert(data[i].name(数组中的一个字段)}
js/jquery调用php一般是用AjAx方式来调用的。
首先确认需要调用的php文件,可以是绝对路径,也可以是相对路径
这里以Jquery为例子解释上面的问题
如下图就是jquery的实现代码,下图的url就是需要请求的php地址;
如下图就是php代码的数据提供接口,最后使用ajax的数据格式返回给js端,这样就实现了一次,php的调用。
这是两个完全不同的编程语言。
PHP:主要用来做网站后台,跟数据库结合起来增删改查网站。
jQuery:是javascript的一个库,是现在相当流行的一个库,主要用在网站前端特效,如:实现网站图片播放,表单验证等等。