2013-09-26 2 views
1

сейчас я успешно передаю одно значение модальному модулю Bootstrap через AJAX, однако, когда я пытаюсь передать второе значение, мой код перестает работать.Передача двух значений в PHP-файл через AJAX

JavaScript

function claimOrder(str, stre){ 
if (str=="") { 
document.getElementById("txtH").innerHTML="Blank Order ID"; 
return; 
} 
if (stre=="") { 
document.getElementById("txtH").innerHTML="Blank User ID"; 
return; 
} 

if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
xmlhttp.onreadystatechange=function() 
{ 
if (xmlhttp.readyState==4 && xmlhttp.status==200) 
{ 
document.getElementById("txtH").innerHTML=xmlhttp.responseText; 
} 
}xmlhttp.open('GET','assignuser.php?q='+str'&w='+stre,true); 
xmlhttp.send(); 
} 

Кнопка Что Триггеры Номер функции

echo '<td><a data-toggle="modal" href="#mModal" onclick="claimOrder('.$order_id.', '.$activeuser.')" class="btn btn-success btn-lg">Claim</a></td></tr>'; 

Modal Вызывается кнопкой

<div class="modal fade" id="mModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
<div id="txtH"><b>Loading...</b></div> 
</div><!-- /.modal --> 

PHP

<?php 
$q = intval($_GET['q']); 
$w = intval($_GET['w']); 

... и т.д. Никакие изменения не были внесены в PHP, который работал до добавления второй переменной для вызова AJAX, за исключением дополнительной линии, определяющей $ W. Если я удалю дополнительный параметр из строки функций и функций, функция assignuser.php будет работать нормально, а модальная будет заполнена, поэтому я уверен, что проблема находится где-то в JavaScript.

ответ

2

Вы забыли + в этой части кода:

xmlhttp.open('GET','assignuser.php?q='+str'&w='+stre,true); 

Так что вам нужно будет настроить его:

xmlhttp.open('GET','assignuser.php?q='+str+'&w='+stre,true); 
+0

Это все, что он будет принимать – devnull69

+0

Спасибо, я добавил +, но все равно не повезло – Arw50452

+0

Когда вы выводите оба значения, вы получаете какие-либо результаты? – rawrPowershell

Смежные вопросы