阿贾克斯的问题,我没有得到的内容

时间:2019-04-16 10:48:25

标签: ajax oop post

提交.saveInsurance时,我得到204无内容的答案,而不是得到页面的内容,有人在某个时间出现数据错误时可以帮助我吗? 错误是

  

examples.js:70未捕获的TypeError:$(...)。closest(...)[0] .data不是   功能

实际结果是获取200状态代码并获取内容

var targetUrl = $(curInput).closest('.CustomeStepWizard').attr('data-url');
var dataSW = $(curInput).closest('.CustomeStepWizard')[0].data;
if (targetUrl)    
{
    bindObj ={  
        url: targetUrl, 
        data: dataSW 
    };

    $(curInput).closest('.CustomeStepWizard').find('.saveInsuranceBTN')
            .removeAttr('disabled').click(function () {
                createPostRequest(this.url, bindObj.data);
            }
            .bind(bindObj));
} 
else {}

1 个答案:

答案 0 :(得分:0)

由于未显示您的HTML文件,因此我想相信您在$(。CustomeStepWizard)对象上附加了一些数据属性。但是,可以使用

来检索此数据

$(。CustomeStepWizard)[0] .data(); / 返回所有数据。注意数据后的()。 /     $(。CustomeStepWizard)[0] .data('foo');     $(。CustomeStepWizard)[0] .attr('data-foo'); / *检索特定数据。 * /