У меня есть следующие JavaScript, где я читаю в слове и выписывая перевод, но я получаю ошибку boolean is not a function
булево не функция в JavaScript
function translate() {
var word = $("#prodId").val();
$.getJSON("api/translation?word=" + word,
function (data) {
$("#word").text(data.TranslatedWord);
})
.fail(
function (jqXHR, textStatus, err) {
$("#word").text('Error: ' + err);
});
}
Следующий метод, который является в основном то же самое вещь, но использует целое работает отлично:
function find() {
var id = $("#prodId").val();
$.getJSON("api/products/" + id,
function (data) {
var str = data.Name + ': $' + data.Price;
$("#product").text(str);
})
.fail(
function (jqXHR, textStatus, err) {
$("#product").text('Error: ' + err);
});
}
Вот отрывок из HTML:
<div id="body">
<div class="main-content">
<div>
<h1>All Products</h1>
<ul id="products" />
</div>
<div>
<label for="prodId">ID:</label>
<input type="text" id="prodId" />
<input type="button" value="Translate" onclick="translate();" />
<p id="word" />
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function() {
// Send an AJAX request
$.getJSON("api/products/",
function (data) {
// On success, 'data' contains a list of products.
$.each(data, function (key, val) {
// Format the text to display.
var str = val.Name + ': $' + val.Price;
// Add a list item for the product.
$('<li/>', { text: str })
.appendTo($('#products'));
});
});
});
function find() {
var id = $("#prodId").val();
$.getJSON("api/products/" + id,
function (data) {
var str = data.Name + ': $' + data.Price;
$("#product").text(str);
})
.fail(
function (jqXHR, textStatus, err) {
$("#product").text('Error: ' + err);
});
}
function translate() {
var word = $("#prodId").val();
$.getJSON("api/translation?word=" + word,
function (data) {
$("#word").text(data.TranslatedWord);
})
.fail(
function (jqXHR, textStatus, err) {
console.log(err);
$("#word").text('Error: ' + err);
});
}
</script>
Какая линия вызывает ошибку? – Philipp
Вы не получите более подробную информацию через консоль браузеров, например. номер строки или обратную линию? – feeela
Что дает вам 'console.log (data.TranslatedWord)'? –