0

我有以下代码:

function sendAjax(myData){
  $.ajax({
      type: myData["verb"],
      url: "url" in myData["url"] ? myData["url"] : "/default123",
      //..............

如果我没有将“ url”作为键传递,那么我会得到“ Uncaught TypeError: Cannot use 'in' operator to search for 'url' in undefined”的错误。

我该如何摆脱它?

4

2 回答 2

2

你是这个意思吗?

url: myData["url"] || "/default123",
于 2013-03-03T06:46:43.743 回答
2

url : "url" in myData ? myData["url"] : "/default123"

于 2013-03-03T06:47:34.177 回答