如何从Javascript发送和$ _GET到PHP?

时间:2013-11-19 05:20:32

标签: javascript php

我创建了一个脚本sendsms.php,它使用HTTP API执行和发送SMS。我使用Java脚本(Button)调用sendsms.php,并在文本输入窗口中返回结果。

当我按下我的Java按钮时,电话号码会自动发送到sendsms.php并执行。在我的CODE下面,您可以看到 #phone 是如何发送的(使用Java)以及它如何通过sendsms.php检索

我的问题是:现在我想要添加并发送 #nick_name #phone 。我该怎么办?

我的Jave按钮:

<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);
?>

正如你所看到的,我在Java Button中使用var val = $('#phone').val();所以使用sendsms.php我可以得到它:$phone = $_GET['phone'];

但是现在我也希望得到$nick_name = $_GET['nick_name'];我应该向Java脚本添加什么?

非常感谢你的帮助。

这是为我工作的:

var nickname = $('#nick_name').val();
$.get('http://mydomain.com/sendsms.php', {phone: val, nick_name: nickname}, function(data) {

2 个答案:

答案 0 :(得分:1)

尝试这样的事情

             var val = $('#phone').val();
             var nick_name_val = 'sample name';
             $.get('http://mydomain.com/sendsms.php', {phone: val,nick_name: nick_name_val}, function(data) {            
                 result = $.parseJSON(data);
                 $("input[name='avaresultsms']").val(result.avaresultsms);
             });

答案 1 :(得分:0)

只需添加昵称就像手机一样,然后将其添加到对象中。

var nickname = $('#nickname');
$.get('http://mydomain.com/sendsms.php', {phone: val, nick_name: nickname}, function(data)