Я создал скрипт sendms.php, который выполняет и отправляет SMS с помощью HTTP API. Я вызываю sendms.php со сценарием Java (Button) и возвращаю результаты в окно ввода текста.
Когда я нажимаю свою кнопку Java, номер телефона автоматически отправляется на sendms.php, и он выполняется. Ниже в моем коде вы можете увидеть, как #phone отправляется (с Java) и как его извлекается sendsms.php
Мой вопрос: Теперь я хочу добавить и SEND #nick_name вместе с #phone. Как мне это сделать?
Моих Ja Кнопка:
<script type="text/javascript">
$(document).ready(function() {
$('.smsbutton').click(function() {
var val = $('#phone').val();
$.get('http://mydomain.com/sendsms.php', {phone: val}, function(data) {
result = $.parseJSON(data);
$("input[name='avaresultsms']").val(result.avaresultsms);
});
});
});
</script>
<br />
<input type="text" name="avaresultsms" value="" style="width: 370px;" readonly="readonly" />
<input id="smsbutton" name="smsbutton" type="button" class="smsbutton" value="SEND SMS">
А вот sendsms.php:
<?php
$phone = $_GET['phone'];
$smstophone = str_replace("+", "", $phone);
$sendapi = 'http://sms.com/api.php=sendsms&user=MYUSERNAME&password=MYPASS&&from=Escort%20Home&to='.$smstophone.'&text=Hello%20'.$nick_name.'%20Test1%20test2';
$smsrsult = file_get_contents($sendapi);
$result['avaresultsms'] = $smsrsult;
echo json_encode($result);
?>
Как вы можете видеть, я использую var val = $('#phone').val();
в Java Button так с sendsms.php я могу получить его с: $phone = $_GET['phone'];
Но теперь я также хочу получить $nick_name = $_GET['nick_name'];
Что следует добавить в Java cript?
Большое спасибо за помощь.
ЭТО РАБОТАЛ ДЛЯ МЕНЯ:
var nickname = $('#nick_name').val();
$.get('http://mydomain.com/sendsms.php', {phone: val, nick_name: nickname}, function(data) {
'$ phone' и' $ nick_name' ранее были определены как переменные в PHP. Поэтому я получаю '# phone', работающий таким образом. Не могу сделать что-то вроде '$ ('# nick_name')'? – Cyborg
это имя переменной, вы можете сохранить то, что хотите –