Я пытаюсь учебник от infotuts здесь: http://www.infotuts.com/ajax-table-add-edit-delete-rows-dynamically-jquery-php/Передача значения в JavaScript
И есть Javascript так:
$(function(){
$.ajax({
url:"DbManipulate.php",
type:"POST",
data:"actionfunction=showData",
cache: false,
success: function(response){
$('#demoajax').html(response);
createInput();
}
});
Теперь я хочу, чтобы добавить параметр так, чтобы линия: URL: "DbManipulate.php" становится URL: "DbManipulate.php д = [некоторое значение]
Я попытался изменить сценарий, как это:?
var cat=2;
$(function(){
$.ajax({
url:"DbManipulate.php?q="+cat.val(),
type:"POST",
data:"actionfunction=showData",
cache: false,
success: function(response){
$('#demoajax').html(response);
createInput();
}
});
Но это не сработает. Переменная кошка никогда не попадает в функцию. Как передать переменную «cat», чтобы файл DbManipulate.php получал переменную $ q, и я могу использовать ее с помощью $ _GET?
Спасибо
вам используют POST, когда вы t ack переменная в конец URL-адреса, которая является функцией GET. По моему опыту это не работает. Вы должны добавить переменную cat в свои данные, которые вы отправляете (POST) –
, может быть больше ошибок, но попробуйте изменить свои данные: «data:» actionfunction = showData & q = «+ cat.val()», ' –
В измененных вами script, 'var cat = 2;' является целым числом, поэтому вам не нужно использовать '.val()' для получения значения. Это должен быть просто «url:» DbManipulate.php? q = «+ cat, '. Но это будет работать, только если вы отправите его с типом GET, как указано выше. – dloewen