Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将我的变量信息发送到url_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 将我的变量信息发送到url

Javascript 将我的变量信息发送到url,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用以下代码将信息预先添加到我的列表中,它工作正常。除此之外,我还想将下面的2个变量(listDescription和payment)发送到url,如下所示: 列表描述&账户=付款 我正在尝试使用ajax并用以下代码发送信息,但它不起作用,而且我也没有收到任何响应警报。我能在这方面得到一些帮助吗。谢谢 $(document).ready( function() { var listDescription; var payment; //pr

我正在使用以下代码将信息预先添加到我的列表中,它工作正常。除此之外,我还想将下面的2个变量(listDescription和payment)发送到url,如下所示:

列表描述&账户=付款

我正在尝试使用ajax并用以下代码发送信息,但它不起作用,而且我也没有收到任何响应警报。我能在这方面得到一些帮助吗。谢谢

    $(document).ready( function() {     
    var listDescription;
    var payment;
        //prepending - working fine
        $('#add_list').click( function() {
            listDescription = $('#list_description').val();
            payment = $('#payment').val();

            $('.expense_list').prepend('<div>' + "\u00A3 "  + listDescription + "\t\t\t" + payment + "\t" + '</div>');


        //This is not working
        $.ajax({
            url: "htttp://mywebsite.com/public/user/spent/",
            data: {
                amount: listDescription,
                account: payment
                  },
            type: "GET",
            async:true,
            cache:false,
            success: function (data) {
                alert("success");
            },
            error: function (xhr, status, error) {
                alert("error"); 
            }
        });



            $('#list_form')[0].reset();
            return false;                           
        });   

     });
$(文档).ready(函数(){
var列表描述;
风险值支付;
//预扣-工作罚款
$(“#添加列表”)。单击(函数(){
listDescription=$('#list_description').val();
付款=$(“#付款”).val();
$('.expense_list')。前置('+'\u00A3'+listDescription+'\t\t'+payment+'\t'+'');
//这不起作用
$.ajax({
url:“htttp://mywebsite.com/public/user/spent/",
数据:{
金额:listDescription,
账户:付款
},
键入:“获取”,
async:true,
cache:false,
成功:功能(数据){
警惕(“成功”);
},
错误:函数(xhr、状态、错误){
警报(“错误”);
}
});
$(“#列表形式”)[0]。重置();
返回false;
});   
});

是否可以尝试在AJAX请求中添加数据类型JSON

dataType:'json',
$(文档).ready(函数(){
//预扣-工作罚款
var listDescription=$('#list_description').val();
var付款=$(“#付款”).val();
$(“#添加列表”)。单击(函数(){
$('.expense_list')。前置('+'\u00A3'+listDescription+'\t\t'+payment+'\t'+'');
//这不起作用
$.ajax({
url:“htttp://mywebsite.com/public/user/spent/",
数据:{
金额:listDescription,
账户:付款
},
键入:“获取”,
async:true,
cache:false,
成功:功能(数据){
警惕(“成功”);
},
错误:函数(xhr、状态、错误){
警报(“错误”);
}
});
$(“#列表形式”)[0]。重置();
返回false;
});   
});

这应该可以工作:)

listDescription是函数中的一个变量,因此在$中不可用。ajaxI已从函数中取出变量。我的想法正确吗?我添加了数据类型,没有区别。我还编辑了代码,以便在函数外部声明变量。更新的代码就是问题所在。请帮忙。Tnks.不起作用。它显示警报,提示“成功”,但服务器端没有更新。
   $(document).ready( function() {     

    //prepending - working fine
    var listDescription = $('#list_description').val();
    var payment = $('#payment').val();
    $('#add_list').click( function() {

        $('.expense_list').prepend('<div>' + "\u00A3 "  + listDescription + "\t\t\t" + payment + "\t" + '</div>');


    //This is not working
    $.ajax({
        url: "htttp://mywebsite.com/public/user/spent/",
        data: {
            amount: listDescription,
            account: payment
              },
        type: "GET",
        async:true,
        cache:false,
        success: function (data) {
            alert("success");
        },
        error: function (xhr, status, error) {
            alert("error"); 
        }
    });



        $('#list_form')[0].reset();
        return false;                           
    });   

 });