aJax可以实现两个js文件传值吗?

JavaScript010

aJax可以实现两个js文件传值吗?,第1张

给楼主给例子:

前台:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

</head>

<script src="java.inc.bag/jquery-1.9.1.min.js"></script>

<body>

<input type="text" id="input"><input type="button" id="btn" value="btn" onClick="post_input()">

</body>

</html>

<script>

function post_input(){

$.ajax({

url:"backstage.php",

type:"POST",

dataType:"json",

data:{

name:$("#input").val(),

},

error: function(XMLHttpRequest, textStatus, errorThrown){alert(textStatus)},

success: function(backdata){

    alert(backdata.getvalue)

}

})

}

</script>

后台:

<?php

if(isset($_POST['name'])){

$backValue['getvalue'] = "get ".$_POST['name']

echo json_encode($backValue)

}

ajax那里就不说了,有问题楼主再问

说一下后台这里

if段,不解释,往下

$backValue这是一个json型的对象,这个取决于前台递交时的返回数据方式dataType,如果想返回多个独立数据,那么就用json形式的(就像上面代码写的),如果只要一段字符串或者段html代码,那么dataType就可以不写,默认格式就行。

还有显示,光一个$backValue是不足以返回数据的,所以我们用echo,这里跟上面一样牵扯到返回类型的问题。如果是json格式就用echo json_encode($backValue)如果只是字符串就直接echo $backValue就行。

至于前台怎么应用返回值,主要是ajax中那个success变量指向的函数中调用的,看看例子吧,我在前台还加了一个error的报错

说的比价凌乱,楼主有问题再问,还有代码是直接在页面上手打的,可能会有错误

直接传递2个参数。

示例:

1、定义一个js方法

<script>

  function TestClick(a,b){//定义了2个参数a,b

  }

</script>

2、onclick传参

<body>

  <button onclick='TestClick("1","2")'/>//调用TestClick函数,把1传给a,把2传给b

</body>

你现在问题出在哪里

直接 <td><a href="javascript:delItem('? ? ')">删除</a></td>这样就将两个参数传给delItem函数

然后在函数中构造网址将参数放进去就好了

$.get('delete.php?id='+id+’&t=‘+t,null,function (msg)

这样就行了