第一个文件是: form.php
。
我无法将值(1或2)发送到我的其他文件。
任何人都可以帮助我吗?
$(function () {
$('#cod_cidades').change(function () {
if ($(this).val()) {
$('#s').hide();
var valor = ($(this).val());
$('.carregando').show();
$.getJSON('vara.ajax.php', { cod_cidades: $(this).val(), ajax: 'true' }, function (j) {
var options = '<option value=""></option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].s + '">' + j[i].nome + '</option>';
}
$('#s').html(options).show();
$('.carregando').hide();
});
} else {
$('#s').html('<option value="">– Escolha um estado –</option>');
}
});
});
Varas.ajax.php
这是我获得价值的部分。
$id_cidade = mysql_real_escape_string( $_REQUEST['cod_cidades'] );
答案 0 :(得分:1)
这(我觉得这就是问题所在)“Spidey sense tingling”。
mysql_real_escape_string( $_REQUEST['cod_cidades'] )
您在评论中提到,在我询问您之后,您正在使用mysqli_
进行连接。
MySQL函数不与mysqli_
混合。
您需要使用其mysqli_
等效项:
mysqli_real_escape_string($connection, $_REQUEST['cod_cidades'] )
您需要更改$connection
变量以匹配您正在使用的变量。
答案 1 :(得分:0)
&#34; mysqli,我不知道这是问题所在。&#34; - 呃...是的,这是一个问题,如果不是THEE问题。 mysql_real_escape_string()不与mysqli_混合,而mysql_real_escape_string($ _REQUEST [&#39; cod_cidades&#39;])将永远不会填充,这可能是您的代码失败的原因。弗雷德-ii- 7