2017-02-17 65 views
0

我收到錯誤「未捕獲的SyntaxError:意外的標識符」與此AJAX調用,我試過幾個解決方法,但似乎沒有工作......任何想法?提前致謝。AJAX uncaught語法錯誤:意外的標識符

$.ajax({ 
      type: 'POST', 
      url: 'ajaxManager2.php', 
      data:{'name1=' $targetName, 'name2=' $sourceName}, 
      success: function() { 
       alert("swap success"); 
      } 
     }); 

$目標名稱和$ souceName是全局變量,所以沒有問題,有...我覺得我有語法的麻煩......

回答

3

員額/ get方法不接受data對象,當你試圖將它張貼。

你應該改變data:{'name1=' $targetName, 'name2=' $sourceName},

data:{name1: $targetName, name2: $sourceName},

+0

嗨,我做了這一點,是的它成功地修復錯誤,但現在我得到另一個錯誤(jQuery的錯誤),我認爲絕beacuase我如何在我的php頁面上接收數據;即時通訊運行過濾器輸入和消毒字符串,但我不知道這是否是在這種類型的AJAX接收的正確方法... –

+0

你將不得不更新你的問題或做一個新的 –

3

的問題是與你的對象的語法您提供到data。密鑰不應包含=,並且對應由:分開。試試這個:

data: { 
    name1: $targetName, 
    name2: $sourceName 
}, 
相關問題