使用Ajax的jQuery noConflict错误

时间:2015-08-20 16:38:19

标签: jquery web

我不得不使用

var jQuery_1_11_3 = $.noConflict(true); 

作为第三方小部件正在加载到我的网站的另一个库中,这导致了问题。

我收到了错误'期望的表达,得到了'。'这与代码相关

    jQuery_1_11_3('#emailForm').submit(function() {
            $name = jQuery_1_11_3('#name').val();
            $email = jQuery_1_11_3('#email').val();
            $addressOne = jQuery_1_11_3('#addressOne').val();
            $addressTwo = jQuery_1_11_3('#addressTwo').val();
            $addressThree = jQuery_1_11_3('#addressThree').val();
            $addressFour = jQuery_1_11_3('#addressFour').val();
            $dob = jQuery_1_11_3('#dob').val();
            //$('#formMain').html('<img src="../images/common/loading.gif" class="contactFormLoader" />');
            .ajax({
                type: "post",
                url:  "/includes/passportform_handler.php",
                data: "name=" + $name + "&addressOne=" + $addressOne  + "&addressTwo=" + $addressTwo  + "&addressThree=" + $addressThree  + "&addressFour=" + $addressFour + "&email=" + $email + "&dob=" + $dob,
                success: function(resp){
                    //$('#formMain').fadeIn();                          
                    jQuery_1_11_3('#formMain').html(resp);
                }
            });
            return false;
        });

我假设这是问题的.ajax调用,但不确定应该使用什么。任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:0)

定义jQuery时,该变量需要出现在之前使用$.ajax({ 的任何位置。

所以这一行:

jQuery_1_11_3.ajax({

应该是这样的:

var names = NSArray()
let query = PFQuery(className: "test")
        query.whereKey("receivers", equalTo: PFUser.currentUser()!.username!)

        query.findObjectsInBackgroundWithBlock {
            (objects, error) -> Void in

            if error == nil {

                self.names = objects!
                let set = NSSet(array: self.names as [AnyObject])

                print(objects!.count)
                // count is 4
                // database looks like this (justin , kevin , kevin , joe)

引用jQuery的noConflict实例。