2015-04-01 56 views
1

:-)解析變量爲.get()函數

我無法得到它的工作!

變量「textpageId」在.get()函數中不起作用嗎? 我如何解析一個id到這個函數呢?

  var textpageId = $(this).attr("textPageID"); 
     if (isOpen != true) { 
      console.log("Clicked"); 
      $.get("@Url.Action("Index", "Upload", new { textId = textpageId })", function (data) { 
       console.log(data); 
+0

您需要了解模板是在服務器端進行處理的,並且您試圖在那裏使用客戶端變量。 – dfsq 2015-04-01 06:27:34

回答

1

你必須使用串聯加號(+)內部URL的變量,請參見下面的代碼 -

注意 - 是IndexUpload變量?如果是,則以與textpageId相同的方式連接它們。

var textpageId = $(this).attr("textPageID"); 
if (isOpen != true) { 
    console.log("Clicked"); 
    $.get("@Url.Action("Index", "Upload", new { textId = " + textpageId + "})", function (data) { 
      console.log(data); 
+0

你好。並感謝您的回覆。 :-) 我一直在做很多自己的閱讀。在我使用url的jquery.get()中使用data:{}參數對我來說會是更好的練習嗎? 編號,索引和上傳是控制器(上傳)和動作(索引):-) 關於 – DSDM 2015-04-01 10:03:35

+0

我的意思是jquery.ajax()中的數據:{}參數。 :-) – DSDM 2015-04-01 10:19:36