【发布时间】:2016-12-30 07:16:21
【问题描述】:
我正在使用 jquery 进行 ajax 调用,以将数据作为 json 发布到 php 文件,但是 success 上没有发生任何事情。我的代码如下:
AJAX 部分
$.ajax({
url:"myData.php",
dataType: 'json',
method:"POST",
data:'country',
success:function(j){
var $country = $("#country");
$.each(j, function () {
$country.append($('<option></option>').attr("value", this.country_id).text(this.country_name));
});
}
});
PHP 部分
if(isset($_REQUEST['country'])){
$conn=new MySQLi("localhost","root","","newdb");
$myQuery="select * from country";
$result=$conn->query($myQuery);
while($country=$result->fetch_assoc()){
echo json_encode($country);
}
}
HTML 部分
<label >country:</label>
<select class="form-control" id="country" >
<option>---select---</option>
</select>
【问题讨论】:
-
能否在浏览器的开发者工具中查看网络流量?
-
你想向服务器发送什么数据?
-
{"country_id":"5","country_name":"pakistan"}{"country_id":"6","country_name":"india"}{"country_id":"7" ,"country_name":"america"}{"country_id":"8","country_name":"Bnagladesh"} 这是来自服务器的响应
-
我已将问题改写为不那么冗长,但是如果上下文丢失,请修改标题,使其简短,并清楚地描述问题。
-
感谢@KraangPrime 的帮助
标签: php jquery json ajax mysqli