#jquery #ajax
#jquery #ajax
Вопрос:
Я пытаюсь получить значения в поле выбора, но я не могу получить какой-либо вывод.. Моя функция jquery выглядит следующим образом —
function getTrade()
{
var tradeType = $('.tradeType').val() != '' ? $('.tradeType').val() : '';
var partyId = $('.partyId').val() != '' ? $('.partyId').val() : '';
var dataString = "partyId=" $(".partyId").val() "amp;tradeType=" $(".tradeType").val();
$.ajax({
type: "GET",
url:"getrt.php",
data: dataString,
success:function(data)
{
$('.buyRate').html(data);
}
});
}
Здесь я пытаюсь настроить свой вывод
<td>
<select class="buyRate">
<option>Select Rate</option>
</select>
</td>
Комментарии:
1. Как
getrt.php
выглядит? Примечание: эти троичные файлы не имеют смысла.2. @adeneo я использую smarty, поэтому мне нужно написать свой php-код в новом файле..
3. В идеале, ваш php-файл должен возвращать данные json, а возвращенные данные json должны быть проанализированы в обработчике успеха, и параметры должны быть заполнены. Но если html возвращается из php-файла, то тип данных должен быть установлен в ‘html’
Ответ №1:
Попробуйте это
function getTrade()
{
var tradeType = $('.tradeType').val() != '' ? $('.tradeType').val() : '';
var partyId = $('.partyId').val() != '' ? $('.partyId').val() : '';
var dataString = "partyId=" $(".partyId").val() "amp;tradeType=" $(".tradeType").val();
$.ajax({
type: "GET",
url:"getrt.php?" dataString,
dataType:"html",
success:function(data){
$('.buyRate').html(data);
}
});
}
Комментарии:
1. Все тот же результат @Suraj
2. пожалуйста, проверьте, используя console.log($(‘.PartyID’).val()); и console.log ($ (‘.tradeType’).val()); он должен показывать вам значения