JavaScript — почему мой AJAX что-то будет вызывать ошибку

Может кто-нибудь сказать мне, почему мой код внезапно отзовется на ошибку и внезапно может произойти случайно? Спасибо.

function get_timeframe(){

var v_fldname = "xUPH_exclude_Timeframe";

if ($.trim(v_fldname) != '') {
//alert(v_fldname);
$.ajax({
url:"../ajax/get_timeframe.php",
dataType: "json",
data:{v_fldname: v_fldname},
success: function(data) {

if ( data.result != null ) {
$.each(data.result, function(){

var code_value = this['code_value'];
document.getElementById('v_xUPH_exclude_Timeframe').value = code_value;
//alert(" get v_xUPH_Scan_Count");
});
}
},
error: function(data) {
alert("get_timeframe error");
}
});
}
}

Следующий код php.

if (isset ($ _ REQUEST [‘v_fldname’]) === true) {
require ‘../Connections/con_meditop.php’;

$query = mysql_query("SELECT  code_mstr.code_value
FROM    code_mstr
WHERE   code_mstr.code_fldname = '" . mysql_real_escape_string(trim($_REQUEST['v_fldname'])) . "'
");$result = array();
if(mysql_num_rows($query) == 0)
{
$result = null;
}else{while ( $row = mysql_fetch_array($query) )
array_push($result, array('code_value' => $row[0]));

echo json_encode(array("result" => $result));

}

}

-1

Решение

Проблема в приемном конце вашего вызова Ajax — get_timeframe.php. Нажмите F12 и щелкните сетевую часть консоли, затем отправьте вызов Ajax. Вы увидите, как get_timeframe.php появляется в сетевой консоли, а затем становится красным. Нажмите на него и посмотрите на тело ответа.

Или вместо alert("get_timeframe error"); Делать console.log(data); чтобы увидеть количество ошибок в консоли (нажмите F12).

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector