Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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 尝试在不使用jQuery dom ready函数的情况下传入变量_Javascript_Jquery - Fatal编程技术网

Javascript 尝试在不使用jQuery dom ready函数的情况下传入变量

Javascript 尝试在不使用jQuery dom ready函数的情况下传入变量,javascript,jquery,Javascript,Jquery,我正在Wordpress网站上集成第三方脚本,遇到了一个问题。我使用一些jQuery方法来传递在整个页面中找到的一些值,然后将这些值作为变量传递给预定义的第三方对象。我面临的问题是,我必须用标准的jQuery dom就绪函数包装jQuery方法,并且第三方对象不能包含在函数的范围内,否则它将无法运行。因此,基本上我正在寻找一种方法来传递变量,而不必将其包装在jquerydom就绪函数中。下面是缩略版本中的代码 jQuery(function($){ var produc

我正在Wordpress网站上集成第三方脚本,遇到了一个问题。我使用一些jQuery方法来传递在整个页面中找到的一些值,然后将这些值作为变量传递给预定义的第三方对象。我面临的问题是,我必须用标准的jQuery dom就绪函数包装jQuery方法,并且第三方对象不能包含在函数的范围内,否则它将无法运行。因此,基本上我正在寻找一种方法来传递变量,而不必将其包装在jquerydom就绪函数中。下面是缩略版本中的代码

    jQuery(function($){ 
        var productname = $( ".product-listing").html();  
        var productprice = $( ".product-listing:nth-child(2)").html();  
        var producqty = $( ".product-listing:nth-child(3)").html(); 

        //the third-party object
        var MasterTmsUdo = {
            'CJ' : {
            'CID': '1531715',
            'TYPE': '375633',
            'DISCOUNT' : '',
            'OID': 123,
            'CURRENCY' : 'USD',
            'COUPON' : '',
            'FIRECJ' : 'TRUE',

        PRODUCTLIST : [

        { 'ITEM' : [productname],
          'AMT' : [productprice],
          'QTY' : [producqty]
        }
        }}; 
    });
我看不出您实际上在那里“传递”了任何内容,但是如果您需要对象位于全局范围内,您可以将其分配给
窗口上的属性:

$(function () {

    // ...

    window.MasterTmsUdo = {

    };
});

当然,如果您的第三方库试图在DOM就绪运行之前查找此对象,这仍然是一个问题。我们需要知道您的第三方库是如何工作的,以便能够提供除此之外的任何帮助。

谢谢您的回复。我想我将简单地纠正标准JavaScript中的jQuery方法,以避免所有问题。