在一个php页面输入一个手机号码,输入到第7位时, 自动查询手机号码的归属地 ,并且得到的结果可以用一个变量表示出来。 比如:查询到15020025082是 山东青岛的 ,可以表示成$province ="山东青岛" ,因为后面我要用到 $province 比如把它保存到数据库什么的。我已经在DW8中 实现了 输入7位之后 自动执行一个 function(比如弹出alert您已经输入了7位)但是我不能写出自动查询 归属地的代码,更不能把结果当做 变量来用。求高手帮帮忙,我是学化学的,这个方面是个大菜鸟,请大家发挥一下自己的才能和乐于助人的精神,拉我一把。如果不好写的,就说个大体的思路给我,我再问问别人;如果好写,做好能写一下给我。查询归属地的接口可以使用这个网站的http://api.showji.com
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form onSubmit="return query()" >请输入手机号码 :
<input name="m" type="text" id="m" size="11" maxlength="11">
<input type="Submit" value="查询" id="btnQuery" />
</form>
<div id="panelError" style="display:none;height:30%;text-align:left">
<span id="txtError" style="color:red"></span>
</div>
<div id="panelResult" style="display:none">
手机号码:<span id="txtMobile"></span><br/>
所属省份:<span id="txtProvince"></span><br/>
所属城市:<span id="txtCity"></span><br/>
区 号:<span id="txtAreaCode"></span><br/>
邮 编:<span id="txtPostCode"></span><br/>
类 型:<span id="txtCard"></span><br/>
</div>
<div id="panelNotice" style="display:none; height:30%"></div>
<script type="text/javascript" src="http://api.showji.com/Locating/Query.js"></script>
</body>
</html>
var txtMobile=document.getElementById("txtMobile").value;
var url="http://localhost/add.php?txtMobile="+txtMobile;
window.open(url);
<script>
add.php $txtMobile=$_GET[txtMobile];
接下下来就是把变量$txtMobile插入数据库了,代码自己去实现
你PHP首先要有一个 模拟POST提交请求代码(当然提交到的页面URL你要知道.),然后得到他返回的数组就可以得到了。
如果是 GET请求的话,直接到 提交服务端页面 url后面加上 ?m=号码(如果后面没有参数的话).就可以得到他返回的数组了。
<script language="JavaScript">
var txtMobile=15020025082 ;
var url="http://localhost/add.php?txtMobile="+txtMobile;
window.open(url);
<script>如果正常的情况,打开untitled.php的同时是不是应该打开http://localhost/add.php?txtMobile=15020025082 这个网址的?但是我的没有打开呢。
路径应该是没有问题的, 我直接在浏览器输入http://localhost/add.php?txtMobile=15020025082是可以打开的。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<script language="JavaScript">
var txtMobile=15020025082 ;
var url="http://localhost/lcw/add.php?txtMobile="+txtMobile;
window.open(url);
<script>
</body>
</html>add.php页面的代码是:<?
$txtMobile=$_GET[txtMobile];
echo $txtMobile ;
?>麻烦您了,我真的太笨